MySQL常用语句命令总结
常用的语句命令:
1、更改root密码
mysqladmin-urootpassword'new_password'
2、登录MySQL服务器
mysql-h120.0.0.1-uroot-p***-p3306
3、列出所有数据库
showdatabases;
4、进入某个数据库
usedatabase_name;(数据库名)
5、列出数据库中的表
showtables;
6、查看某个表的全部字段
showcreatetabletable_name;(还可以展示建表语句)desctable_name;
7、查看当前用户
selectuser();
8、查看当前所在数据
selectdatabase();
9、创建新数据库,并指定字符集
createdatabasedb_namecharsetutf8;
10、创建新表
CREATETABLE`table_name`(`use_id`int(11)unsignedNOTNULLAUTO_INCREMENT,`card_id`int(11)unsignedNOTdb2数据库sql语句NULL,`card_user_id`int(11)unsignedNOTNULL,`amount`int(4)NOTNULL,`note`text,PRIMARYKEY(`use_id`))ENGINE=InnoDBDEFAULTCHARSET=utf8;
11、注释语句
createdatabasedb_namecharsetutf8;--这里是注释--说明:注释是使用两个-并且要用空格隔开;
12、查看数据库版本
selectversion();
13、查看数据库状态
showstatus;--当前会话状态showglobalstatus;--全局数据库状态showslavestatusl\G;--查看主从数据库状态信息说明:结尾使用\G可以格式化查询结果的输出
14、查询数据库参数
showvariables;
15、修改数据库参数
showvariableslike'max_connect%';setglobalmax_connect_errors=500;(重启数据库会失效,需要再配置文件中修改)
16、查看当前数据库语句队列
showprocesslist;
17、创建普通用户并授权给某个数据库
grantallondb_name.*to'username'@'ip_Host'identifiedby'password';
18、查询数据表数据
select*fromdb_namelimit1;--查询表中1行数据的所有字段selectcount(*)fromdb_name;--查询表中的行数select*fromdb_namewherealike'123%'orain(1,3,4)anda!=222;--查询语句中使用条件查询selecta.*,b.*fromdb1asaleftjoindb2asbona.id=b.idwherea.id=123;--左查询,以a表为准,与b表匹配查询
19、插入一行数据
insertintodb_namevalues(1,'user');
20、更新语句
updatedb_namesetname='dbuser'whereid=1;--切记更新语句要有where条件来限制范围
21、清空表数据
truncatetabledb_name;--慎用
22、删除表
droptabledb_name;
23、情况数据库中所有表
mysql-N-sinfomation_schema-e"SELECTCONCAT('TRUNCATETABLE',TABLE_NAME,';')"FROMTABLESWHERETABLE_SCHEMA='database_name'|mysql-fdatabase_name
24、删除数据库
dropdatabasedb_name;
25、数据库备份
mysqldump-uroot-p'password'mysql>/tmp/mysql_backup.sql--导出为sql语句
26、数据库恢复
mysql-uroot-p'password'mysql</tmp/mysql_backup.sql--导入sql语句
27、更改用户名为user的密码
SETPASSWORDFORuser=PASSWORD('password');
28、查看user的用户权限
SHOWGRANTSFROuser;
29、导入sql文件的sql语句
source/tmp/back.sql
30、脚本执行mysql命令
mysql-uroot-ppassword-e"showdatabases"echo"showdatabases"|mysql-uroot-ppassword执行大量mysql语句使用的方式mysql-uroot-proot<<EOFmysql语句1;mysql语句2;...EOF

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。