mysql命令大全实用

2020-03-27 05:32

一、

1.登录数据库系统

mysql –h localhost –u root -p

2.查看已存在的数据库 SHOW DATABASES;

3.查看默认存储引擎

SHOW VARIABLES LIKE 'storage_engine';

4.创建数据库

CREATE DATABASE school;

5.删除数据库

DROP DATABASE school; 二、

(1)登录数据库 mysql -h localhost -u root -p

(2)查看数据库系统中已存在的数据库,代码如下: SHOW DATABASES;

(3)查看该数据库系统支持的存储引擎的类型,代码如下: SHOW ENGINES;

(4)创建student数据库和teacher数据库。 CREATE DATABASE student; CREATE DATABASE teacher;

(5)再次查看数据库系统中已经存在的数据库,确保student和teacher数据库已经存在,代码如下: SHOW DATABASES;

(6)删除teacher数据库,代码如下: DROP DATABASE teacher ;

(7)再次查看数据库系统中已经存在的数据库,确保teacher数据库已经删除。 SHOW DATABASES; 三、

1.登录数据库系统

mysql –h localhost –u root -p

2.选择example数据库 查看数据库的代码 SHOW DATABASES;

选择example数据库的代码 USE example;

3.创建student表和grade表 创建student表的代码

CREATE TABLE student( num INT(10) NOT NULL UNIQUE PRIMARY KEY , name VARCHAR(20) NOT NULL , sex VARCHAR(4) NOT NULL , birthday DATETIME , address VARCHAR(50) );

创建grade表的代码

CREATE TABLE grade( id INT(10) NOT NULL UNIQUE PRIMARY KEY AUTO_INCREMENT, course VARCHAR(10) NOT NULL , s_num INT(10) NOT NULL , grade VARCHAR(4), CONSTRAINT grade_fk FOREIGN KEY (s_num) REFERENCES student(num) );

4.将grade表的course字段的数据类型改为VARCHAR(20),代码如下: ALTER TABLE grade MODIFY course VARCHAR(20);

5.将s_num字段的位置改到course字段的前面,代码如下:

ALTER TABLE grade MODIFY s_num INT(10) AFTER id;

6.将grade字段改名为score

ALTER TABLE grade CHANGE grade score VARCHAR(4);

7.删除grade表的外键约束

ALTER TABLE grade ENGINE=MyISAM;

8.将grade表的存储引擎更改为MyISAM类型 ALTER TABLE grade ENGINE=MyISAM;

9.将student表的address字段删除

ALTER TABLE student DROP address;

10.在student表中增加名为phone的字段

ALTER TABLE student ADD phone INT(10);

11.将grade表改名为gradeInfo

ALTER TABLE grade RENAME gradeInfo;

12.删除student表 DROP TABLE student; 四

1.操作teacher表

(1)首先创建数据库school,代码如下: CREATE DATABASE school;

(2)创建teacher表,代码如下: CREATE TABLE teacher( id INT(4) NOT NULL UNIQUE PRIMARY KEY AUTO_INCREMENT, num INT(10) NOT NULL UNIQUE , name VARCHAR(20) NOT NULL , sex VARCHAR(4) NOT NULL , birthday DATETIME , address VARCHAR(50) );

(3)将teacher表的name字段的数据类型改为VARCHAR(30),代码如下: ALTER TABLE teacher MODIFY name VARCHAR(30) NOT NULL;

(4)将birthday字段的位置改到sex字段的前面,代码如下:

ALTER TABLE teacher MODIFY birthday DATETIME AFTER name;

(5)将num字段改名为t_id,代码如下:

ALTER TABLE teacher CHANGE num t_id INT(10) NOT NULL;

(6)将teacher表的address字段删除,代码如下: ALTER TABLE teacher DROP address;

(7)在teacher表中增加名为wages的字段,数据类型为FLOAT,代码如下: ALTER TABLE teacher ADD wages FLOAT;

(8)将teacher表改名为teacherInfo,代码如下: ALTER TABLE teacher RENAME teacherInfo;

(9)将teacher表的存储引擎更改为MyISAM类型,代码如下: ALTER TABLE teacherInfo ENGINE=MyISAM;

2.操作department表和worker表 (1)创建department表,代码如下: CREATE TABLE department( d_id INT(4) NOT NULL UNIQUE PRIMARY KEY , d_name VARCHAR(20) NOT NULL UNIQUE , function VARCHAR(50) , address VARCHAR(50) );

(2)创建worker表,代码如下: CREATE TABLE worker ( id INT(4) NOT NULL UNIQUE PRIMARY KEY AUTO_INCREMENT, num INT(10) NOT NULL UNIQUE , d_id INT(4) , name VARCHAR(20) NOT NULL , sex VARCHAR(4) NOT NULL , birthday DATE , address VARCHAR(50) , CONSTRAINT worker_fk FOREIGN KEY (d_id) REFERENCES department (d_id) );

(3)删除department表,代码如下: DROP TABLE department;

4)删除worker表的外键约束,代码如下:

ALTER TABLE worker DROP FOREIGN KEY worker_fk;

(5)重新删除department表,代码如下: DROP TABLE department; 五、

1.登录数据库系统并创建job数据库 登录MySQL数据库的命令如下: mysql –h localhost –u root -p

创建job数据库的代码如下:

CREATE DATABASE job;

2.创建user表

选择job数据库的代码如下: USE job;

创建user表的代码如下: CREATE TABLE user( userid INT(10) NOT NULL UNIQUE PRIMARY KEY AUTO_INCREMENT , username VARCHAR(20) NOT NULL , passwd VARCHAR(20) NOT NULL , info TEXT , UNIQUE INDEX index_uid ( userid DESC ) , INDEX index_user ( username, passwd ) , FULLTEXT INDEX index_info( info ) )ENGINE=MyISAM;

查看user表的结构的代码如下: SHOW CREATE TABLE user \\G

3.创建information表

创建information表的代码如下: CREATE TABLE information ( id INT(10) NOT NULL UNIQUE PRIMARY KEY AUTO_INCREMENT, name VARCHAR(20) NOT NULL , sex VARCHAR(4) NOT NULL , birthday DATE , address VARCHAR(50) , tel VARCHAR(20) , pic BLOB );

查看information表的结构的代码如下: SHOW CREATE TABLE information \\G

4.在name字段创建名为index_name的索引

CREATE INDEX index_name ON information( name(10) );

5.创建名为index_bir的多列索引

CREATE INDEX index_bir ON information(birthday, address );

6.用ALTER TABLE语句创建名为index_id的惟一性索引

ALTER TABLE information ADD INDEX index_id( id ASC );


mysql命令大全实用.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:湖北省人民政府办公厅转发省经委关于湖北省国有工业企业解困试点

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: