mysql命令大全实用1

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、

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表的外键约束

DROP 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;

相关文档
最新文档