您的位置:首页 > 博客中心 > 数据库 >

MySQL常用命令(数据库,表相关的命令)

时间:2022-03-15 10:46

 

数据库相关命令

显示数据库列表

mysql> SHOW  DATABASES;

 

创建数据库

mysql> CREATE  DATABASE  库名;

 

如下,创建一个名为crashcourse的数据库

mysql> CREATE  DATABASE  crashcourse;

 

删除数据库

mysql> DROP  DATABASE  库名;

 

如下,删除一个名为crashcourse的数据库

mysql> DROP  DATABASE  crashcourse;

 

使用数据库

mysql> USE   库名;

 

如下,使用一个名为crashcourse的数据库

mysql> USE  crashcourse;

 

 

 

表相关的命令

显示当前数据库下的所有表

mysql> SHOW  TABLES;

 

显示某个表的信息(表包含哪些列,列的详细信息)

mysql> DESCRIBE 表名;

 

如下,显示一个名为customers的表的信息

mysql> DESCRIBE customers;

 

mysql> SHOW COLUMNS FROM 表名;

 

如下,显示一个名为customers的表的信息

mysql> SHOW COLUMNS FROM  customers;

 

 

创建表

CREATE TABLE 表名(表中的列名字及定义,用逗号分隔)

 

如下,创建一个名为customers的表。

CREATE TABLE customers
(
  cust_id                   int              NOT NULL     AUTO_INCREMENT,
  cust_name             char(50)     NOT NULL ,
  cust_address         char(50)     NULL ,
  cust_city                char(50)     NULL ,
  cust_state              char(5)       NULL ,
  cust_zip                 char(10)      NULL ,
  cust_country          char(50)      NULL ,
  cust_contact          char(50)      NULL ,
  cust_email             char(255)    NULL ,
  PRIMARY KEY (cust_id)
) ENGINE=InnoDB;

cust_id,cust_name,cust_address都是表中的列(字段),其后是该字段的性质。

如cust_id为int类型,取值不能为空,取值自动加1 。

PRIMARY KEY (cust_id)   表明字段cust_id为该表的主键。

ENGINE=InnoDB;   表明该表使用的引擎为InnoDB。

 

 

更新表

 即更改表的结构(添加列、删除列)

ALTER TABLE 表名  更改操作

ALTER TABLE vendors

ADD vend_phone char(20);

向表vendors中添加列vend_phone.

 

ALTER TABLE vendors

DROP  COLUMN  vend_phone;

删去表vendors中的列vend_phone。

 

 

删除表

DROP TABLE 表明

DROP TABLE customers;

删除了表customers

 

重命名表

RENAME TABLE  原表名  TO 新表名

RENAME TABLE  customers TO newcustomers;

将表customers改名为newcustomers

 

本类排行

今日推荐

热门手游