MySQL入门:管理MySQL的命令

显示所有数据库:

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 ;

猜你喜欢

转载自blog.csdn.net/qq_26271435/article/details/89672505