MySQL常用命令
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
启动MYSQL服务: net start mysql 停止MYSQL服务: net stop mysql 连接MySQL: mysql -h主机地址 -u用户名 -p用户密码 退出MYSQL命令: exit (回车)|| quit (回车) flush privileges; 刷新数据库 修改密码(如果开始时root没有密码, -p旧密码一项就可以省略): mysqladmin -u用户名 -p旧密码 password 新密码 create database 数据库名称; 创建数据库 use 数据库名称; 选择数据库 drop 数据库名称; 直接删除数据库,不提醒 SHOW CREATE TABLE 表名; 查看数据库当前引擎(结构,建表的全部信息) ALTER TABLE 表名 ENGINE=MyISAM | InnoDB; 修改数据库引擎 show tables; 显示数据库中所有的表 describe 表名; 表的详细描述 mysqladmin drop 数据库名称; 删除数据库前,有提示。 select version(); 显示MySQL版本 select now(); 显示当前时间 SELECT DAYOFMONTH(CURRENT_DATE); 显示年月日 select version(),current_date; 显示当前mysql版本和当前日期 show databases; 显示所有的数据库 select database(); 查看当前选择的数据库 create table <表名> ( <字段名1> <类型1> [,..<字段名n> <类型n>])ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='表的备注'; 新建数据库表 drop table 表名; 删除数据库中的表 rename table 原表名 to 新表名; 修改表名 alter table 表名 character set utf8; 修改表的字符集 insert into <表名> [( <字段名1>[,..<字段名n > ])] values ( 值1 )[, ( 值n )]; 表中插入数据 select * from table_name; 查看表中所有的数据 select <字段1,字段2,...> from < 表名 > where < 表达式 >; 查看表中的数据 delete from table_name; 删除整个表中的数据 truncate table table_name; 清除表中的数据 delete from 表名 where 表达式; 删除表中的数据 update 表名 set 字段=新值,… where 条件; 修改表中的数据 alter table 表名 add 字段名 字段类型 after 某字段;指定字段插入的位置 alter table 表名 drop字段名; 删除字段 alter table 表名 change 旧字段名 新字段名 新字段的类型; 修改字段名称/类型 alter table 表名 add 字段 类型 其他; 增加字段 mysqldump -u 用户名 -p 数据库名 > 导出的文件名; 导出数据库 mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名; 导出数据库中的某个表 source 文件路径; 导入数据库 |