显示所有数据库:
SHOW DATABASES;
创建数据库
CREATE DATABASE database_name;
选择数据库
USE database_name;#使用该命令后所有Mysql命令都只针对该数据库。
显示所有数据表
SHOW TABLES;#显示指定数据库的所有表,使用该命令前需要使用 use 命令来选择要操作的数据库。
创建数据表
CREATE TABLE table_name (column_name column_type);
例如
CREATE TABLE IF NOT EXISTS `runoob_tbl`( #runoob_tbl:数据表名
`runoob_id` INT UNSIGNED AUTO_INCREMENT, #第一列为runoob_id,是无符号int类型,自动增长
`runoob_title` VARCHAR(100) NOT NULL, #第二列为runoob_title,字符串类型,非空
`runoob_author` VARCHAR(40) NOT NULL, #第三列为runoob_author,字符串类型,非空
`submission_date` DATE, #第四列为submission_date,data类型
PRIMARY KEY ( `runoob_id` ) #设置runoob_id为主键(主键不重复,每条信息对应唯一主键值)
)ENGINE=InnoDB DEFAULT CHARSET=utf8;
此时再show tables;
上图显示在test数据库中的tables有runoob_tbl。
显示某数据表的属性
SHOW COLUMNS FROM table_name;#显示数据表的属性,属性类型,主键信息 ,是否为 NULL,默认值等其他信息。
显示数据表详细索引信息
SHOW INDEX FROM table_name;#显示数据表的详细索引信息,包括PRIMARY KEY(主键)。
删除数据表
DROP TABLE table_name ;