您的位置:首页 > 数据库 > MySQL

MySQL命令(持续更新ing..)

2018-03-12 15:54 573 查看
1、net start MySQL57 //启动MySQL服务2、net stop MySQL57 //关闭MySQL服务3、mysql -V; //输出版本信息4、mysql -uusername -p //登陆mysql mysql -uusername -ppassword promte 提示符(\h、\D、\d、\h、\n)注:上述username、password替换为自己的用户名和登陆密码,-u、-p不能省略了5、quit; exit; \q; //三个退出mysql的命令6、SHOW DATABASES; //显示当前存在的所有数据库 SHOW CREATE DATABASE mysqlname; //显示当前数据库mysqlname的编码方式(utf8、gbk等) SHOW {DATABASE | SCHEMA} [LIKE 'pattern' | WHERE expr]; //查看当前数据库服务器下的数据表列表 SHOW WARNINGS; //显示警告信息 SHOW TABLES; //查看当前数据库下的数据表 SHOW TABLES FROM mysqlname; //查看数据库mysqlname中的数据表7、SELECT VERSION(); //显示当前mysql服务器版本信息 SELECT NOW(); //显示当前日期时间 SELECT USER(); //显示用户 SELECT DATABASE(); //查看当前所在数据库名称8、创建数据库:CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name [DEFAULT] CHARACTER SET [=] charset_name;9、更改已有数据库编码方式:ALTER {DATABASE | SCHEMA} [db_name] [DEFAULT] CHARACTER SET [=] char_name;eg. ALTER DATABASE t2 CHARACTER SET utf8; //将已有数据库t2的编码方式更改为utf810、删除数据库:DROP {DATABASE | SCHEMA} [IF EXISTS] db_name;11、在当前打开的数据库里建立数据表:CREATE TABLE [IF NOT EXISTS] table_name( column_name data_type,column_name data_type,...);12、USE another_mysqlname; //使用另一个数据库13、向数据表中写入记录:INSERT [INTO] tbl_name [(col_name,...)] VALUES(val,...)eg. INSERT tb1 VALUES('TOM',4500.09); INSERT tb1 (username,salary) VALUES('JOHN',3452.99);14、记录写入以后,查看写入情况:SELECT expr,...FROM tbl_name;eg. SELECT * FROM tb1; 15、在数据表中添加单列:ALTER TABLE tbl_name ADD [COLUMN] col_name column_definition [FIRST | AFTER col_name];16、在数据表中添加多列:ALTER TABLE tbl_name ADD [COLUMN] (col_name column_definition,col_name column_definition,...) [FIRST | AFTER col_name];17、在数据表中删除单列:ALTER TABLE tbl_name DROP [COLUMN] col_name;18、在数据表中删除多列:ALTER TABLE tbl_name (DROP [COLUMN] col_name,DROP [COLUMN] col_name,...);19、添加主键约束:ALTER TABLE tbl_name ADD [CONSTRAINT] [symbol] PRIMARY KEY [index_type] (index_col_name,...);eg. ALTER TABLE tb1 ADD CONSTRAINT PRIMARY KEY (id);删除主键约束:ALTER TABLE tbl_name DROP PRIMARY KEY;20、添加唯一约束:ALTER TABLE tbl_name ADD [CONSTRAINT] [symbol] UNIQUE [INDEX | KEY] [index_name] [index_type] (index_col_name,...);删除唯一约束:ALTER TABLE tbl_name DROP {INDEX|KEY} index_name; //由于唯一约束可以有多个,所以先用命令:SHOW INDEXES FROM tbl_name;查看index_name21、添加外键约束:ALTER TABLE tbl_name ADD [CONSTRAINT] [symbol] FOREIGN KEY [index_type] (index_col_name,...) reference_definition;eg. ALTER TABLE tb1 ADD CONSTRAINT FOREIGN KEY (pid) REFERENCE users|(id);删除外键约束:ALTER TABLE tbl_name DROP FOREIGN KEY fk_symbol; //其中fk_symbol 用命令SHOW CREATE TABLE tbi_name来查找,因为是由系统自动给的22、添加/删除默认约束:ALTER TABLE tbl_name ALTER[COLUMN] col_name {SET DEFAULT literal | DROP DEFAULT};

4000
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: