MySQL基本语法

MySQL基本语法

一.数据库

标题 语法 栗子 备注
创建数据库 create database [database_name]; create database milogenius;
查看指定数据库 show create database [database_name]; show create database milogenius;
查看数据库(所有的) show databases;
切换数据库 use [database_name]; use milogenius;
删除数据库 drop database [database_name]; drop database milogenius; 不能一次删除多个

二.表

标题 语法 栗子 备注
创建表 create table 表名 (列名 数据类型 [not null] [primary key],列名 数据类型 [not null],…)
查看所有表 show tables;
删除表 drop table [table_name];
更改表名 rename table [old_name] to [new_name];

三.列

标题 语法 栗子 备注
显示所有列 show columns from [table_name]; show columns from t_bt_user_info;
增加一个列 Alter table [table_name] add 列名 数据类型; alter table test add status int(4) ;
删除一个列 Alter table [table_name] drop column 列名;
修改一个列名 Alter table [table_name] change 列名 新列名 数据类型; Alter table test change name name1 varchar(50);
修改表列类型 Alter table [table_name] modify 列名 数据类型; Alter table test change name name1 varchar(50);

四.测试

1.创建表

CREATE TABLE `test` (
  `name` varchar(32) DEFAULT NULL,
  `sex` varchar(16) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;