MySql 命令
- 格式:pdf
- 大小:2.24 MB
- 文档页数:14
mysql命令参数MySQL是一个开源的关系型数据库管理系统,提供了丰富的命令和参数供用户进行数据库管理和操作。
下面是一些常用的MySQL命令参数的介绍,总字数超过1200字:1. -h或--host:指定MySQL服务器的主机名或IP地址。
例如,可以使用-h localhost连接到本地的MySQL服务器。
2. -u或--user:指定连接MySQL服务器时使用的用户名。
3. -p或--password:指定连接MySQL服务器时使用的密码。
使用该参数会提示用户输入密码。
4. -P或--port:指定连接MySQL服务器时使用的端口号。
默认情况下,MySQL服务器使用3306端口。
5. -D或--database:指定要使用的数据库。
可以在连接MySQL服务器后使用use命令来切换数据库,也可以使用该参数在连接时直接指定要使用的数据库。
6. -e或--execute:指定要执行的SQL语句。
该参数可用于在命令行中直接执行一条SQL语句。
7. -r或--result-file:指定查询结果的输出文件。
可以使用该参数将查询结果保存到文件中,而不是在命令行中显示。
8. --skip-column-names:在查询结果中不显示列名。
使用该参数可以只显示查询结果的数据部分,而不包含列名。
9. -s或--silent:使命令行工具在执行命令时不输出任何信息。
使用该参数可以使输出更加简洁。
10. -i或--ignore-errors:在执行SQL语句时忽略错误。
默认情况下,如果SQL语句执行出错,命令行工具会停止执行并显示错误信息。
使用该参数可以忽略错误继续执行后续语句。
11. -v或--verbose:显示详细的执行信息。
使用该参数可以在执行命令时显示更多的调试信息,帮助用户进行故障排查。
12. --show-warnings:在执行命令时显示警告信息。
警告信息是一些非致命性的问题,可以使用该参数查看这些警告信息。
mysql detail用法MySQL 是一个流行的关系型数据库管理系统,用于存储、管理和检索数据。
以下是 MySQL 的基本用法和常用命令的详细说明:1. 连接到 MySQL 数据库使用以下命令连接到 MySQL 数据库服务器:```bashmysql -u 用户名 -p```其中,`用户名` 是您要连接到的数据库的用户名。
在输入此命令后,系统会提示您输入密码。
2. 显示所有数据库使用以下命令显示 MySQL 服务器上的所有数据库:```sqlSHOW DATABASES;```3. 选择一个数据库使用以下命令选择要使用的数据库:```sqlUSE 数据库名;```其中,`数据库名` 是您要使用的数据库的名称。
4. 显示数据库中的表使用以下命令显示数据库中的所有表:```sqlSHOW TABLES;```5. 查看表的详细信息使用以下命令查看表的详细信息:```sqlDESCRIBE 表名;```其中,`表名` 是您要查看的表的名称。
此命令将显示表的列信息、数据类型、键和其他属性。
6. 创建新数据库使用以下命令创建一个新数据库:```sqlCREATE DATABASE 数据库名;```其中,`数据库名` 是您要创建的数据库的名称。
7. 删除数据库使用以下命令删除一个数据库:```sqlDROP DATABASE 数据库名;```其中,`数据库名` 是您要删除的数据库的名称。
请注意,此操作将永久删除数据库及其所有数据,请谨慎操作。
8. 创建新表使用以下命令创建一个新表:```sqlCREATE TABLE 表名 (列1 数据类型, 列2 数据类型, ...);```其中,`表名` 是您要创建的表的名称,`列1`、`列2` 等是表的列名,`数据类型` 是列的数据类型(如 INT、VARCHAR 等)。
您可以根据需要指定多个列和相应的数据类型。
9. 删除表使用以下命令删除一个表:```sqlDROP TABLE 表名;```其中,`表名` 是您要删除的表的名称。
MySQL操作mysqldump命令详解--all-databases , -A导出全部数据库。
--all-tablespaces , -Y导出全部表空间。
--no-tablespaces , -y不导出任何表空间信息。
--add-drop-database每个数据库创建之前添加drop数据库语句。
--add-drop-table每个数据表创建之前添加drop数据表语句。
(默认为打开状态,使⽤--skip-add-drop-table取消选项)--add-locks在每个表导出之前增加LOCK TABLES并且之后UNLOCK TABLE。
(默认为打开状态,使⽤--skip-add-locks取消选项)--allow-keywords允许创建是关键词的列名字。
这由表名前缀于每个列名做到。
--apply-slave-statements在'CHANGE MASTER'前添加'STOP SLAVE',并且在导出的最后添加'START SLAVE'。
--character-sets-dir字符集⽂件的⽬录--comments附加注释信息。
默认为打开,可以⽤--skip-comments取消--compatible导出的数据将和其它数据库或旧版本的MySQL 相兼容。
值可以为ansi、mysql323、mysql40、postgresql、oracle、mssql、db2、maxdb、no_key_options、no_tables_options、no_field_options等,要使⽤⼏个值,⽤逗号将它们隔开。
它并不保证能完全兼容,⽽是尽量兼容。
--compact导出更少的输出信息(⽤于调试)。
去掉注释和头尾等结构。
可以使⽤选项:--skip-add-drop-table --skip-add-locks --skip-comments --skip-disable-keys--complete-insert, -c使⽤完整的insert语句(包含列名称)。
mysql命令参数MySQL命令参数详解MySQL作为一种流行的关系型数据库管理系统,其常用的命令参数也是必须掌握的技能之一。
在本文中,我们将详细介绍MySQL的常用命令参数,包括参数的含义、用法以及实际应用场景。
1. -h, --host该参数用于指定MySQL服务器的主机名或IP地址。
例如,可以使用以下命令连接到MySQL服务器:mysql -h localhost -u username -p password其中,localhost表示本地主机,username表示用户名,password表示密码。
2. -P, --port该参数用于指定MySQL服务器的端口号。
默认情况下,MySQL服务器的端口号为3306。
例如,可以使用以下命令连接到MySQL服务器:mysql -h localhost -P 3306 -u username -p password其中,3306表示MySQL服务器的端口号。
3. -u, --user该参数用于指定MySQL服务器的用户名。
例如,可以使用以下命令连接到MySQL服务器:mysql -h localhost -u username -p password其中,username表示MySQL服务器的用户名。
4. -p, --password该参数用于指定MySQL服务器的密码。
例如,可以使用以下命令连接到MySQL服务器:mysql -h localhost -u username -p password其中,password表示MySQL服务器的密码。
5. -D, --database该参数用于指定要连接的MySQL数据库名称。
例如,可以使用以下命令连接到MySQL服务器:mysql -h localhost -u username -p password -D dbname其中,dbname表示要连接的MySQL数据库名称。
6. -e, --execute该参数用于指定要在MySQL服务器上执行的SQL语句。
查看MySql版本号命令
转⾃:https:///qq_38486203/article/details/80324014
这⾥介绍四中不同的⽅法,它们分别运⾏在不同的环境中,最后对每种⽅法的优劣以及使⽤范围也做了总结。
1、直接在操作系统命令⾏下执⾏:MySQL –V
C:>MySQL -V
2、 MySQL 客户端命令:status (缩写为 \s)
mysql –u root –p命令登录,登陆的⽇志⾥⾯也有版本号
MySQL> status
MySQL> \s
3、使⽤ MySQL 变量:show variables like ‘%version%’
MySQL> show variables like ‘%version%’
4、使⽤ MySQL 函数:version()
MySQL> select version();
以上四种⽅法都可以查看 MySQL 的版本号,它们都适⽤于 Linux 和 windows,其中:
(1)MySQL -V 只能在安装 MySQL 的服务器上执⾏;
(2)status (\s)指令最为简便,但也只能在 MySQL 的命令⾏客户端(MySQL Command Line Client)中执⾏;
(3)show variables like ‘%version%’ 和
(4)select version() 最为通⽤,可以在 MySQL 的命令⾏客户端和各种图形客户端(如 MySQL Query Browser, SQLyog, EMS SQL Manager)中执⾏。
MYSQL命令大全常见的MySQL命令大全一、连接MySQL格式:mysql -h主机地址-u用户名-p用户密码1、例1:连接到本机上的MYSQL。
首先在打开DOS窗口,然后进入目录mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql>。
2、例2:连接到远程主机上的MYSQL。
假设远程主机的IP为:110.110.110.110,用户名为root,密码为abcd123。
则键入以下命令:mysql -h110.110.110.110 -uroot -pabcd123(注:u与root可以不用加空格,其它也一样)3、退出MYSQL命令:exit (回车)。
二、修改密码格式:mysqladmin -u用户名-p旧密码password 新密码1、例1:给root加个密码ab12。
首先在DOS下进入目录mysqlbin,然后键入以下命令:mysqladmin -uroot -password ab12注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。
2、例2:再将root的密码改为djg345。
mysqladmin -uroot -pab12 password djg345三、增加新用户。
(注意:和上面不同,下面的因为是MySQL环境中的命令,所以后面都带一个分号作为命令结束符)格式:grant select on 数据库.* to 用户名@登录主机identified by \"密码\"例1、增加一个用户test1密码为abc,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。
首先用以root用户连入MySQL,然后键入以下命令:grant select,insert,update,delete on *.* to test2@localhost identified by \"abc\";如果你不想test2有密码,可以再打一个命令将密码消掉。
如何使用mysql命令行基本命令大全MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。
我们就要善于使用mysql命令行,从数据库的建立到表数据的删除,小编都给大家整理出来了,请看下文。
如何使用mysql命令行?1、登陆mysql打cmd命令终端,如果已经添加了mysql的环境变量,可以直接使用命令01mysql -uroot直接回车,之后按提示输入密码,如果未添加mysql的环境变量,可以切换到mysql的安装目录下的bin目录,再使用01mysq -uroot你也可以手动为mysql添加环境变量。
这里就不介绍怎么添加环境变量的方法了密码输入正确之后,就会出现“Welcome to the MySQL monitor. Commands end with ; or \g. ......”字样,命令行出现“mysql》”字符前缀。
现在你就可以使用命令对mysql进行操作了。
曾经有没有过这样的经历,原来看见别人在命令行里面咔咔的猛敲时,就一通的崇拜,觉得这人很牛,现在你也可以让别一通崇拜了。
mysql的所有命令都以“;”或者\g为结束符2、新建数据库在新建数据库之后,我们先设置一下字符集01mysql>SET NAMES utf8;然后再创建数据库01mysql>CREATE DATABASE lesson3、显示所有数据库01mysql>SHOW DATABASES;4、使用数据库01mysql>USE 数据库名;5、新建表01mysql>CREATE TABLE study(02id int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '学生id号',03username varchar(30) NOT NULL DEFAULT '' COMMENT '学生名字',04class tinyint(3) unsigned NOT NULL,05sex enum('男','女','保密') CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '保密' COMMENT '性别', 06addtime int(10) NOT NULL DEFAULT '0',07PRIMARY KEY (id)08)ENGINE=InnoDB COMMENT = '学生表';6、显示所有表01mysql>SHOW TABLES;7、修改表的名称01mysql>RENAME TABLE study TO study_new;或者01mysql>ALTER TABLE study_new RENAME TO study;8、显示字段信息01SHOW COLUMNS FROM study或者01DESCRIBE study9、插入数据01mysql> insert into study (username,class,sex)VALUES('小王',1,'男'),('小四',2,'女');10、查询数据(使concat函数拼接数据)01mysql> SELECT username,CONCAT(class,'班'),sex FROMstudy;11、删除数据01mysql>DELETE FROM study WHERE id=1;12、删除数据表01DROP TABLE study;13、删除数据库01mysql> DROP DATABASE lesson;补充:MySQL 数据库常用命令create database name; 创建数据库use databasename; 进入数据库drop database name 直接删除数据库,不提醒show tables; 显示表describe tablename; 查看表的结构select 中加上distinct去除重复字段mysqladmin drop databasename 删除数据库前,有提示。
一、1.登录数据库系统mysql –h localhost –u root -p2.查看已存在的数据库SHOW DATABASES;3.查看默认存储引擎SHOW V ARIABLES LIKE 'storage_engine';4.创建数据库CREATE DATABASE school;5.删除数据库DROP DATABASE school;二、(1)登录数据库mysql -h localhost -u root -p(2)查看数据库系统中已存在的数据库,代码如下:SHOW DATABASES;(3)查看该数据库系统支持的存储引擎的类型,代码如下:SHOW ENGINES;(4)创建student数据库和teacher数据库。
CREATE DA TABASE student;CREATE DA TABASE teacher;(5)再次查看数据库系统中已经存在的数据库,确保student和teacher数据库已经存在,代码如下:SHOW DATABASES;(6)删除teacher数据库,代码如下:DROP DATABASE teacher ;(7)再次查看数据库系统中已经存在的数据库,确保teacher数据库已经删除。
SHOW DATABASES;三、1.登录数据库系统mysql –h localhost –u root -p2.选择example数据库查看数据库的代码SHOW DATABASES;选择example数据库的代码USE example;3.创建student表和grade表创建student表的代码CREATE TABLE student(num INT(10) NOT NULL UNIQUE PRIMARY KEY ,name V ARCHAR(20) NOT NULL ,sex V ARCHAR(4) NOT NULL ,birthday DA TETIME ,address V ARCHAR(50));创建grade表的代码CREATE TABLE grade(id INT(10) NOT NULL UNIQUE PRIMARY KEY AUTO_INCREMENT, course V ARCHAR(10) NOT NULL ,s_num INT(10) NOT NULL ,grade V ARCHAR(4),CONSTRAINT grade_fk FOREIGN KEY (s_num)REFERENCES student(num));4.将grade表的course字段的数据类型改为V ARCHAR(20),代码如下:ALTER TABLE grade MODIFY course V ARCHAR(20);5.将s_num字段的位置改到course字段的前面,代码如下:ALTER TABLE grade MODIFY s_num INT(10) AFTER id;6.将grade字段改名为scoreALTER TABLE grade CHANGE grade score V ARCHAR(4);7.删除grade表的外键约束ALTER TABLE grade ENGINE=MyISAM;8.将grade表的存储引擎更改为MyISAM类型ALTER TABLE grade ENGINE=MyISAM;9.将student表的address字段删除ALTER TABLE student DROP address;10.在student表中增加名为phone的字段ALTER TABLE student ADD phone INT(10);11.将grade表改名为gradeInfoALTER TABLE grade RENAME gradeInfo;12.删除student表DROP TABLE student;四1.操作teacher表(1)首先创建数据库school,代码如下:CREATE DATABASE school;(2)创建teacher表,代码如下:CREATE TABLE teacher(id INT(4) NOT NULL UNIQUE PRIMARY KEY AUTO_INCREMENT, num INT(10) NOT NULL UNIQUE ,name V ARCHAR(20) NOT NULL ,sex V ARCHAR(4) NOT NULL ,birthday DATETIME ,address V ARCHAR(50));(3)将teacher表的name字段的数据类型改为VARCHAR(30),代码如下:ALTER TABLE teacher MODIFY name V ARCHAR(30) NOT NULL;(4)将birthday字段的位置改到sex字段的前面,代码如下:ALTER TABLE teacher MODIFY birthday DA TETIME AFTER name;(5)将num字段改名为t_id,代码如下:ALTER TABLE teacher CHANGE num t_id INT(10) NOT NULL;(6)将teacher表的address字段删除,代码如下:ALTER TABLE teacher DROP address;(7)在teacher表中增加名为wages的字段,数据类型为FLOAT,代码如下:ALTER TABLE teacher ADD wages FLOAT;(8)将teacher表改名为teacherInfo,代码如下:ALTER TABLE teacher RENAME teacherInfo;(9)将teacher表的存储引擎更改为MyISAM类型,代码如下:ALTER TABLE teacherInfo ENGINE=MyISAM;2.操作department表和worker表(1)创建department表,代码如下:CREATE TABLE department(d_id INT(4) NOT NULL UNIQUE PRIMARY KEY ,d_name VARCHAR(20) NOT NULL UNIQUE ,function V ARCHAR(50) ,address V ARCHAR(50));(2)创建worker表,代码如下:CREATE TABLE worker (id INT(4) NOT NULL UNIQUE PRIMARY KEY AUTO_INCREMENT, num INT(10) NOT NULL UNIQUE ,d_id INT(4) ,name V ARCHAR(20) NOT NULL ,sex V ARCHAR(4) NOT NULL ,birthday DA TE ,address V ARCHAR(50) ,CONSTRAINT worker_fk FOREIGN KEY (d_id)REFERENCES department (d_id));(3)删除department表,代码如下:DROP TABLE department;4)删除worker表的外键约束,代码如下:ALTER TABLE worker DROP FOREIGN KEY worker_fk;(5)重新删除department表,代码如下:DROP TABLE department;五、1.登录数据库系统并创建job数据库登录MySQL数据库的命令如下:mysql –h localhost –u root -p创建job数据库的代码如下:CREATE DATABASE job;2.创建user表选择job数据库的代码如下:USE job;创建user表的代码如下:CREATE TABLE user(userid INT(10) NOT NULL UNIQUE PRIMARY KEY AUTO_INCREMENT , username V ARCHAR(20) NOT NULL ,passwd V ARCHAR(20) NOT NULL ,info TEXT ,UNIQUE INDEX index_uid ( userid DESC ) ,INDEX index_user ( username, passwd ) ,FULLTEXT INDEX index_info( info ))ENGINE=MyISAM;查看user表的结构的代码如下:SHOW CREATE TABLE user \G3.创建information表创建information表的代码如下:CREATE TABLE information (id INT(10) NOT NULL UNIQUE PRIMARY KEY AUTO_INCREMENT,name V ARCHAR(20) NOT NULL ,sex V ARCHAR(4) NOT NULL ,birthday DA TE ,address V ARCHAR(50) ,tel V ARCHAR(20) ,pic BLOB);查看information表的结构的代码如下:SHOW CREATE TABLE information \G4.在name字段创建名为index_name的索引CREATE INDEX index_name ON information( name(10) );5.创建名为index_bir的多列索引CREATE INDEX index_bir ON information(birthday, address );6.用ALTER TABLE语句创建名为index_id的惟一性索引ALTER TABLE information ADD INDEX index_id( id ASC );7.删除user表上的index_user索引删除index_user索引的代码如下:DROP INDEX index_user ON user;查看user表的结构的代码如下:SHOW CREATE TABLE user \G8.删除information表上的index_name索引删除index_name索引的代码如下:DROP INDEX index_name ON information;查看information表的结构的语句如下:SHOW CREATE TABLE information \G六、(1)创建workInfo表CREATE TABLE workInfo (id INT(10) NOT NULL UNIQUE PRIMARY KEY AUTO_INCREMENT,name V ARCHAR(20) NOT NULL ,type V ARCHAR(10) ,address V ARCHAR(50) ,tel V ARCHAR(20) ,wages INT ,contents TINYTEXT ,extra TEXT ,UNIQUE INDEX index_id (id DESC));(2)使用CREATE INDEX语句为name字段创建长度为10的索引index_name,代码如下:CREATE INDEX index_name ON workInfo( name(10) );(3)使用ALTER TABLE语句在type和address上创建名为index_t的索引,代码如下:ALTER TABLE workInfo ADD INDEX index_t( type, address );(4)使用ALTER TABLE语句将workInfo表的存储引擎更改为MyISAM类型,代码如下:ALTER TABLE workInfo ENGINE=MyISAM;(5)使用ALTER TABLE语句在extra字段上创建名为index_ext的全文索引,代码如下:ALTER TABLE workInfo ADD FULLTEXT INDEX index_ext (extra );(6)使用DROP语句删除workInfo表的惟一性索引index_id,代码如下:DROP INDEX index_id ON workInfo ;七、1.在test数据库中work_info表选择test数据库的代码如下:USE test;创建work_info表的代码如下:CREATE TABLE work_info (id INT(10) NOT NULL UNIQUE PRIMARY KEY ,name V ARCHAR(20) NOT NULL ,sex V ARCHAR(4) NOT NULL ,age INT(5),address V ARCHAR(50) ,tel V ARCHAR(20));2.插入记录INSERT INTO work_info V ALUES( 1,'张三', 'M',18,'北京市海淀区','1234567'); INSERT INTO work_info V ALUES( 2,'李四', 'M', 22,'北京市昌平区','2345678'); INSERT INTO work_info V ALUES( 3,'王五', 'F', 17,'湖南省永州市','3456789'); INSERT INTO work_info V ALUES( 4,'赵六', 'F', 25,'辽宁省阜新市','4567890');3.创建视图info_viewCREATE ALGORITHM=MERGE VIEWinfo_view ( id,name, sex, address )AS SELECT id,name, sex, addressFROM work_info WHERE age>20WITH LOCAL CHECK OPTION;4.查看视图info_view的基本结构和详细结构查看基本结构的代码如下:DESC info_view;查看详细结构的代码如下:SHOW CREATE VIEW info_view \G5.查看视图info_view的所有记录SELECT * FROM info_view;6.修改视图info_viewALTER ALGORITHM=MERGE VIEWinfo_view ( id,name, sex, address )AS SELECT id,name, sex, addressFROM work_info WHERE age<20WITH LOCAL CHECK OPTION;7.更新视图UPDATE info_view SET sex='M' WHERE id=3;8.删除视图DROP VIEW info_view;八、(1)在example数据库下创建college表。
使用MySQL进行数据更新和删除的命令在数据库管理系统中,对数据的更新和删除操作是非常常见且重要的。
作为一种常用的关系型数据库管理系统,MySQL提供了丰富而强大的命令用于更新和删除数据。
本文将介绍MySQL中常用的数据更新和删除命令,并结合实际案例深入探讨它们的使用。
一、数据更新命令1. UPDATE命令UPDATE命令用于更新数据库中的数据。
其基本语法如下:```UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition;```其中,table_name是要更新的表名,column1、column2等是要更新的列名,value1、value2等是要更新的值。
WHERE子句是一个条件,用于指定更新的数据的范围。
例如,我们有一个名为"customers"的表,其中包含了客户的信息,包括"customer_id"、"customer_name"和"customer_age"等列。
现在我们想将ID为1的客户的名称修改为"John Smith",年龄修改为30,可以使用如下命令:```UPDATE customers SET customer_name = 'John Smith', customer_age = 30 WHERE customer_id = 1;```这条命令将更新表"customers"中ID为1的客户的名称为"John Smith",年龄为30。
2. INSERT INTO ... ON DUPLICATE KEY UPDATE命令INSERT INTO ... ON DUPLICATE KEY UPDATE命令用于插入新数据或更新已存在的数据。
linux中mysql 基本命令MySQL是一种开源的关系型数据库管理系统,广泛应用于Web应用程序的开发中。
在Linux系统中,MySQL也是一种常用的数据库管理工具。
本文将介绍MySQL在Linux系统中的基本命令。
1. 登录MySQL在Linux系统中,可以通过以下命令登录MySQL:```mysql -u username -p```其中,username为MySQL的用户名,-p表示需要输入密码。
输入密码后,即可进入MySQL的命令行界面。
2. 创建数据库在MySQL中,可以通过以下命令创建数据库:```CREATE DATABASE database_name;```其中,database_name为需要创建的数据库名称。
创建成功后,可以通过以下命令查看所有数据库:```SHOW DATABASES;```3. 删除数据库在MySQL中,可以通过以下命令删除数据库:```DROP DATABASE database_name;```其中,database_name为需要删除的数据库名称。
删除前需要确认是否真的需要删除,以免误操作。
4. 创建表在MySQL中,可以通过以下命令创建表:```CREATE TABLE table_name (column1 datatype,column2 datatype,column3 datatype,.....);```其中,table_name为需要创建的表名称,column为表中的列名,datatype为列的数据类型。
创建成功后,可以通过以下命令查看所有表:```SHOW TABLES;```5. 删除表在MySQL中,可以通过以下命令删除表:```DROP TABLE table_name;```其中,table_name为需要删除的表名称。
删除前需要确认是否真的需要删除,以免误操作。
6. 插入数据在MySQL中,可以通过以下命令插入数据:```INSERT INTO table_name (column1, column2, column3, ...) VALUES (value1, value2, value3, ...);```其中,table_name为需要插入数据的表名称,column为表中的列名,value为需要插入的值。
Mysqlshow databases;create database name;use databasename;drop database nameshow tables;describe tablename;select distinctmysqladmin drop databasenamemysqlselect version(),current_date;mysql rootshell>mysql -h localhost -u root -p //mysql> update user set password=password("xueok654123") where user='root';mysql> flush privileges //mysql>use dbname;mysql>show databases;mysql>show tables; mysql use mysql;mysql>describe user; mysql user);grantfirstdb(firstdb)firstdbmysql> create database firstdb;mysql> grant all on firstdb.* to firstdb identified by 'firstdb'firstdbmysql localhost,IP127.0.0.1IPIP grantmysql>grant all on *.* to root@202.116.39.2 identified by "123456";:grant on :insert,select,updateon ,**root@IP identified bydrop database firstdb;something mysql> grant all privileges on *.* to user@localhost identified by 'something' withgrant select on .* to @identified by ""GRANT ALL PRIVILEGES ON *.* TO monty@"%" IDENTIFIED BY 'something' WITH GRANT OPTION;mysql> revoke all privileges on *.* from root@"%";mysql> delete from user where user="root" and host="%";mysql> flush privileges;custom fangchandbmysql >grant select, insert, update, delete, create,drop on fangchandb.* to custom@ identified by ' passwd':mysqldumpshell> mysqldump -h host -u root -p dbname >dbname_backup.sqlshell> mysqladmin -h myhost -u root -p create dbnameshell> mysqldump -h host -u root -p dbname < dbname_backup.sqlshell> mysqladmin -u root -p -d databasename > a.sqlsqlshell> mysqladmin -u root -p -t databasename > a.sqlsql?mysqldump -T./ phptest driver-T./mysqldump driver.sql. txt sqlmysqlmy_file.sqlsql.txtmysql > mysql -h myhost -u root -pMysql5.0MySQL¬(ORACLE)sysuserCreate TABLE `firstdb`.`users` (`id` int(11) NOT NULL auto_increment,`username` varchar(40) default NULL,`birthday` date default NULL,PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=gb2312;MySQL latin1;MySQL ä(my.ini) ;mysqld ;character_set_server ;ûcharacter_set_server;character_set_database ;ûcharacter_set_database;;mysqldump ;Query Browser1.1notebook copyupdate ers set username='' where id=3;MYSQL1.mysqldump -u §-p --default-character-set=latin1 Q>(latin1)mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql2.mysqldump -u §-p ¿>mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql3.mysqldump -u wcnc -p -d -add-drop-table smgp_apps_wcnc >d:wcnc_db.sql-d -add-drop-table create drop table4.A:sourcemysqlmysql -u root -pmysql>usesource(.sql)mysql>source wcnc_db.sqlB:mysqldumpmysqldump -u username -p dbname < filename.sqlC:mysqlmysql -u username -p -D dbname < filename.sql1MySQL MySQL Command Line Client(MySQL DOS)mysql>2MySQL quit exit1create database <>xhkdbmysql> create database xhkdb;2show databases (s)mysql> show databases;3drop database <>xhkdbmysql> drop database xhkdb;4ºuse <>xhkdbmysql> use xhkdb;Database changed5mysql> select database();6mysql> show tables; (s)1create table <> ( <1> <1> [,..<n> <n>]);> id int(4) not null primary key auto_increment,> name char(20) not null,> sex int(4) not null default '0',> degree double(16,2));2ºdesc show columns frommysql>DESCRIBE MyClassmysql> desc MyClass;mysql> show columns from MyClass;3drop table <>íMyClassmysql> drop table MyClass;4insert into <> [( <1>[,..<n > ])] values ( 1 )[, ( n )]MyClass, 1Tom96.45, 2 Joan 82.99 3 Wangmysql> insert into MyClass values(1,'Tom',96.45),(2,'Joan',82.99),(2,'Wang', 96.59);51)ºselect <12...> from < > where < ï>´MyClassmysql> select * from MyClass;2)´MyClass 2mysql> select * from MyClass order by id limit 0,2;mysql> select * from MyClass limit 0,2;6delete from whereýMyClass 1mysql> delete from MyClass where id=1;7update set =,- wheremysql> update MyClass set name='Mary' where id=1;7alter table add¶À;MyClass passtest int(4)0 mysql> alter table MyClass add passtest int(4) default '0'8rename table íto ;MyClass YouClassmysql> rename table MyClass to YouClass;update set Î=update set Î= replace(,'','');4update article set content=concat('',content);1.INT[(M)] º2.DOUBLE[(M,D)] [ZEROFILL] º()3.DATE 1000-01-019999-12-31MySQL YYYY-MM-DDDATE DATE4.CHAR(M)5.BLOB TEXT65535(2^16-1)6.VARCHAR5.(1).sql(2)auction.c:mysqlbin>mysqladmin -u root -p creatauction(2)auction.sqlc:mysqlbin>mysql -u root -p auction < auction.sqlauction auction6.(1)mysqlalter table dbname add column userid int(11) not null primary keyauto_increment;dbname userid int(11)7.mysqlmysql>grant select,insert,delete,create,dropon *.* (test.*/user.*/..)to @localhostidentified by '';-> ON test.*-> TO testuser@localhost;Query OK, 0 rows affected (0.15 sec)testuser localhosttest testusermysql> GRANT select, insert, delete,update-> ON test.*-> TO testuser@localhost;Query OK, 0 rows affected (0.00 sec)testuser test Select InsertDelete Update MySQLBye9!1:SHOWmysql> SHOW DATABASES;2:2MYSQLDATAmysql> Create DATABASE MYSQLDATA;3:mysql> USE MYSQLDATA; (Database changed !)4:mysql> SHOW TABLES;5:mysql> Create TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));6:mysql> DESCRIBE MYTABLE;7:mysql> insert into MYTABLE values ("hyq","M");8:(D:/mysql.txt)mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;9:.sql(D:/mysql.sql)mysql>use database;mysql>source d:/mysql.sql;10:mysql>drop TABLE MYTABLE;11:mysql>delete from MYTABLE;12:mysql>update MYTABLE set sex="f" where name='hyq';MySql,:/article/htmldata/2004_12/3/57/article_1060_1. htmlwindows MySqlnet start mysql Linux"/etc/rc.d/init.d/mysqld start"MySql root¡rootuse mysql;delete from User where User="";update User set Password=PASSWORD('newpassword') where User='root';User Hostmysql -uroot -pnewpassword;mysql mydb -uroot -p;mysql mydb -uroot -pnewpassword;mydbrootrootMySql UserUser;GRANT GRANTgrant all on mydb.* to NewUserName@HostName identified by "password" ; grant usage on *.* to NewUserName@HostName identified by "password"; grant select,insert,update on mydb.* to NewUserName@HostName identified by "password";grant update,delete on mydb.TestTable to NewUserName@HostName identified by "password";GRANT WITH GRANT OPTION User Password PASSWORDUserREVOKE()FILE: MySQLPROCESS:RELOAD:SHUTDOWN: MySQL//Alter: (/)Create:Delete:Drop:INDEX:Insert:Select: /Update:ALL: (root)USAGE: -----------------------MYSQLmysqlMYSQL MYSQLmysqlMYSQL MYSQLMYSQLºmysql -h O-u§-p11MYSQLDOS mysqlbin mysql -uroot -pMYSQL rootMYSQL MYSQL mysql>22MYSQLIP110.110.110.110root,abcd123 mysql -h110.110.110.110 -uroot -pabcd123(:u root)3MYSQLºexit ()mysqladmin -u§-pÜpassword11root ab12DOS mysqlbinmysqladmin -uroot -password ab12root-p22root djg345mysqladmin -uroot -pab12 password djg345MYSQL()1OK2MYSQLmysql-3.23.27-beta-win1show databases;mysql test mysql MYSQL2use mysql; //FOXBASEshow tables;3describe ;4create database ;5use ;create table ();6:drop database ;drop table ;7delete from ;8select * from ;drop database if exists school; //SCHOOLcreate database school; //SCHOOLuse school; //SCHOOLcreate table teacher //TEACHER(id int(3) auto_increment not null primary key,name char(10) not null,address varchar(50) default '',year date); ////insert into teacher values('','glchengang','','1976-10-10'); insert into teacher values('','jack','','1975-12-23');(1)ID3:int(3):auto_increment:not null primary key(2)NAME10(3)ADDRESS50varchar char(4)YEARmysqlschool.sql c:\DOS \mysql\binmysql -uroot -p< c:\school.sql;(//)1tab null\n.3 rose 1976-10-104 mike 1975-12-232load data local infile "" into table ;\mysql\bin use(DOS\mysql\bin)mysqldump --opt school>school.bbb:school school.bbb school.bbb.Select{*|talbe.*|[table.]field1[AS alias1][,[table.]field2[AS alias2][,]]} FROM tableexpression[,][IN externaldatabase][Where][GROUP BY][HAVING][ORDER BY][WITH OWNERACCESS OPTION]([])({})1 FROMFROM Select FROM()INNER JOIN LEFT JOIN òRIGHT JOININSQLSelect orderID,Customer.customerIDFROM orders CustomersWhere orders.CustomerID=Customers.CustomeersID2 ALL DISTINCT DISTINCTROW TOP(1) ALL SQL ALL FROM Employees(2) DISTINCT(3) DISTINCTROW(4) TOP TOP N PERCENT(N )5%Select TOP 5 PERCENT*FROM [ order Details]orDER BY UnitPrice*Quantity*(1-Discount) DESC3 ÃASASFirstName NickNameFROM EmployeesSelect ProductName ,UnitPrice ,UnitsInStock ,UnitPrice*UnitsInStock AS valueInStockFROM Productsþ.Where1Ë=><>=<=<>!>!<961Select orderID, CustomerID, orderDateFROM ordersWhere orderDate>#1/1/96# AND orderDate<#1/30/96#Mcirosoft JET SQL '#'Datevalue()''Where orderDate>#96-1-1#Where orderDate>Datevalue('1/1/96')NOT9611Where Not orderDate<=#1/1/96#2 (BETWEEN ÍNOT BETWEEN)BETWEEN -AN961962Where orderDate Between #1/1/96# And #2/1/96#3 (IN NOT IN)IN IN ORöLondon Paris BerlinFROM CustomersWhere City In('London',' Paris',' Berlin')4 (LIKE)LIKELIKEä?*# 0~9[][!]-(171)555-0000(171)555-9999FROM CustomersWhere Phone Like '(171)555-####'LIKEʺLIKE 'A*' A¤Bc,c255LIKE'5[*]' 5*5 555LIKE'5?5' 55â55,5wer5LIKE'5##5' 52355005 5kd5,5346LIKE'[a-z]' a-z5,%LIKE'[!0-9]' 0-90,1LIKE'[[]' 1,*ý.ORDER BYorDER(16)(ASC) (DESC)ORDER SQLorDERSelect ProductName,UnitPrice, UnitInStockFROM ProductsorDER BY UnitInStock DESC , UnitPrice DESC, ProductNameorDER BYSelect ProductName,UnitPrice, UnitInStockFROM ProductsorDER BY 1 DESC , 2 DESC,3Ä.Select panyName, FROM Customers, SuppliersWhere Customers.City=Suppliers.CitySelect ProductName,OrderID, UnitInStock, QuantityFROM Products, [Order Deails]Where Product.productID=[Order Details].ProductIDAND UnitsInStock>Quantity½Microsof JET SQL ÐJNNER JOINFROM table1 INNER JOIN table2ON table1.field1 comparision table2.field2comparision WhereFROM EmployeesINNER JOIN orders ON Employees.EmployeeID=Orders.EmployeeIDINNER JOIN Memo OLE Object Single DoubleJOIN ONSelect fieldsFROM table1 INNER JOIN table2ON table1.field1 compopr table2.field1 ANDON table1.field2 compopr table2.field2 orON table1.field3 compopr table2.field3Select fieldsFROM table1 INNER JOIN(table2 INNER JOIN [( ]table3[INNER JOER] [( ]tablex[INNER JOIN]ON table1.field1 compopr table2.field1ON table1.field2 compopr table2.field2ON table1.field3 compopr table2.field3ON table1.field1comparision table.field2FROM ProductsLEFT JOIN orders ON Products.PrductsID=Orders.ProductIDFROM talbe1LEFT JOIN table2 ON table1.a=table2.c1 Iif0IifºIif(IsNull(Amount,0,Amout)50Iif([Amount]>50,?Big order?,?Small order?).SQL GROUP BY HAVING GROUP BYHAVINGGROUP BYSelect fidldlistFROM tableWhere criteria[GROUP BY groupfieldlist [HAVING groupcriteria]]Microsoft JetÝJet OLEGROUP BY NullSQL NullGROUP BY'WA'1 Select Title ,Count(Title) as TotalFROM EmployeesWhere Region = 'WA'GROUP BY TitleHAVING Count(Title)>1JET SQLºSUM ( )AVG ( )COUNT ( )COUNT (* )MAXMINVARSTDEVFIRSTLAST. ParametersParameters:PARAMETERS name datatype[,name datatype[, ]]name ,.Datatype.PARAMETERS .:Select orderID ,OrderAmountFROM ordersWhere orderAMount>[low price]AND orderDate>=[Beginning date].,,.,,.,,,.1Update..:UpdateSETWhere:5%,3%SET orderAmount = orderAmount *1.1Freight = Freight*1.03Where ShipCountry = 'UK'2Delete.:.Delete:Delete [.*]FROMWhere: 94FROM ordersWhere orderData<#94-1-1#3Insert.INTOvalueS .Insert :INSETR INTO (1,2,)valueS(1,2,):Insert INTO Employees(FirstName,LastName,title)valueS('Harry','Washington','Trainee')4..Select INTO:Select 1,2,INTO [IN ]FROMWhere:INTO ordersArchiveFROM orders.UNION.UNION:[] 1 UNION [ALL] 2 UNION:Select CompanyName,CityFROM SuppliersWhere Country = 'Brazil'UNIONSelect CompanyName,CityFROM CustomersWhere Country = 'Brazil':,UNION.,ALL UNION.,.GROUP BY ¾ HAVING .,OREER BY..,,,:,.Microsoft Jet SQL TRANSFROM:TRANSFORM aggfunctionSelectGROUP BYPIVOT pivotfield[IN(value1 [,value2[,]]) ]Aggfounction SQL,Select,GROUP BYPivotfield ,IN .value.:1996:TRANSFORM Count(OrderID)Select FirstName&''&LastName AS FullNameFROM Employees INNER JOIN ordersON Employees.EmployeeID = orders.EmployeeIDWhere DatePart("yyyy",OrderDate)= '1996'GROUP BY FirstName&''&LastNameorDER BY FirstName&''&LastNamePOVOT DatePart("q",OrderDate)&''®.Ò.Select.1:ïcomparision [ANY|ALL|SOME]()ANY SOME,(=,<,>,<>,<=,>=).TrueòFalse.ANY,,True,ANYÄTrue(Where),.ALLÄTrue,True.:25%Select * FROM ProductsWhere UnitPrice>ANY(Select UnitPrice FROM[Order Details] Where Discount>0.25)2:[NOT]IN():1000.Where ProductID IN(Select PrdoctID FROM [Order DEtails]Where UnitPrice*Quantity>= 1000)3:[NOT]EXISTS ():EXISTSFROM ordersWhere EXISTS(Select *FROM CustomersWhere Country = 'UK' ANDCustomers.CustomerID= orders.CustomerID)1:SHOWmysql> SHOW DATABASES;2:2MYSQLDATA3:mysql> USE MYSQLDATA; (Database changed !)4:mysql> SHOW TABLES;5:mysql> Create TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));6:mysql> DESCRIBE MYTABLE;7:mysql> insert into MYTABLE values ("hyq","M");8:(D:/mysql.txt)mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;9:.sql(D:/mysql.sql)mysql>use database;mysql>source d:/mysql.sql;10:mysql>drop TABLE MYTABLE;11:mysql>delete from MYTABLE;12:mysql>update MYTABLE set sex="f" where name='hyq';MySql,:/article/htmldata/2004_12/3/57/article_1060_1.htmlwindows MySql net start mysqlLinux/etc/rc.d/init.d/mysqld start"MySql root¢rootuse mysql;delete from User where User="";update User set Password=PASSWORD('newpassword') where User='root';User Hostmysql -uroot -pnewpassword;mysql mydb -uroot -p;mysql mydb -uroot -pnewpassword;mydbroot rootMySql UserUser;GRANT GRANTgrant usage on *.* to NewUserName@HostName identified by "password";grant select,insert,update on mydb.* to NewUserName@HostName identified by "password";grant update,delete on mydb.TestTable to NewUserName@HostName identified by "password";GRANT WITH GRANT OPTIONUser Password PASSWORDUser REVOKE()FILE: MySQLPROCESS:RELOAD:SHUTDOWN: MySQL//Alter: (/)Create:Delete:Drop:INDEX:Insert:Select: /Update:ALL: (root)USAGE: --1MySQLcreate database name;use databasename;drop database nameshow tables;describe tablename;select distinctmysqladmin drop databasenamemysqlselect version(),current_date;2mysql rootshell>mysql -u root -pmysql> update user set password=password(±xueo654123) where user=¯roo;mysql> flush privileges //mysql>use dbname;mysql>show databases;mysql>show tables; mysql use mysql;mysql>describe user; mysql user);3grantsomething mysql> grant all privileges on *.* to user@localhost identified by ¯somethingrant select on .* to @identified byGRANT ALL PRIVILEGES ON *.* TO monty@localhost IDENTIFIED BY ¯somethin¡¯ WITH GRANT OPTI;GRANT ALL PRIVILEGES ON *.* TO monty@%± IDENTIFIED BY¡¯somethi g¡¯ WITH GRANT OPT;mysql> revoke all privileges on *.* from root@%;mysql> delete from user where user=±roo¡± and ho=%;mysql> flush privileges;custom fangchandbidentified by ® passw:mysql > alter table t1 rename t2;4mysqldumpshell> mysqldump -h host -u root -p dbname >dbname_backup.sqlshell> mysqldump -h host -u root -p dbname < dbname_backup.sqlshell> mysqladmin -u root -p -d databasename > a.sqlsqlshell> mysqladmin -u root -p -t databasename > a.sqlsql?mysqldump -T./ phptest driver-T./mysqldump driver .sql.txt sql5mysqlmy_file.sqlsql.txt:mysql > mysql -h myhost -u root -p database < sql.txt//mysqld --console//mysqladmin -u root shutdown// Kmysqlmysql -u root -p mysqlmysql -u root -p -h 11.11.11.11 database//create database db_name [default character set=gbk]//alter databse db_name default character set gbk// ýuse database test after log onuse test// ¼create a table mypic to store picturecreate table mypic (picid int, picname varchar(20), content blob);// Vdescribe table mypicdesc mypic//show create table table_name//alter table table_name engine innodb|myisam|memory// insert a recordinsert into mypic values (1, '', 0x2134545);// show current userselect user();// Vshow current passwordselect password('root');// show current date// change user passwordupdate user set password=password('xxx') where user='root';// Ugrantgrant all privileges on *.* toroot@localhostgrant select,insert,delete,update,alter,create,drop on lybbs.* tolybbs@"%" identified by "lybbs"; grant select,insert,delete,update,alter,create,drop on lybbs.* tolybbs@localhostidentified by "lybbs"; // flush privilegesflush privileges// Óadd primary keyalter table mypic add primary key (picid)// Óadd a new column userid after picidalter table mypic add column userid int after picid// ,blob100kalter table userpic change image image longblob;alter table userpic modify image longblob;// gb2312mysqld --default-character-set=gb2312//show full columns from userpic;//Alter TABLE userpic CHARACTER SET gb2312;// mysql jdbc urljdbc:mysql://localhost/test?useUnicode=true&characterEncoding=gb2312//sourceMySQL SQL MySQL AB MySQL AB MySQL****MySQL MySQL ABMySQL SQL MySQL(mass-deployed)This document was created with Win2PDF available at . The unregistered version of Win2PDF is for evaluation or non-commercial use only.。