mysql命令大全实用(2)

2020-03-27 05:32

7.删除user表上的index_user索引 删除index_user索引的代码如下: DROP INDEX index_user ON user;

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

8.删除information表上的index_name索引 删除index_name索引的代码如下:

DROP INDEX index_name ON information;

查看information表的结构的语句如下: SHOW CREATE TABLE information \\G 六、

(1)创建workInfo表

CREATE TABLE workInfo ( id INT(10) NOT NULL UNIQUE PRIMARY KEY AUTO_INCREMENT, name VARCHAR(20) NOT NULL , type VARCHAR(10) , address VARCHAR(50) , tel VARCHAR(20) , wages INT , contents TINYTEXT , extra TEXT , UNIQUE INDEX index_id (id DESC) );

(2)使用CREATE INDEX语句为name字段创建长度为10的索引index_name,代码如下: CREATE INDEX index_name ON workInfo( name(10) );

(3)使用ALTER TABLE语句在type和address上创建名为index_t的索引,代码如下: ALTER TABLE workInfo ADD INDEX index_t( type, address );

(4)使用ALTER TABLE语句将workInfo表的存储引擎更改为MyISAM类型,代码如下: ALTER TABLE workInfo ENGINE=MyISAM;

(5)使用ALTER TABLE语句在extra字段上创建名为index_ext的全文索引,代码如下: ALTER TABLE workInfo ADD FULLTEXT INDEX index_ext (extra );

(6)使用DROP语句删除workInfo表的惟一性索引index_id,代码如下: DROP INDEX index_id ON workInfo ; 七、

1.在test数据库中work_info表 选择test数据库的代码如下: USE test;

创建work_info表的代码如下: CREATE TABLE work_info ( id INT(10) NOT NULL UNIQUE PRIMARY KEY , name VARCHAR(20) NOT NULL , sex VARCHAR(4) NOT NULL , age INT(5), address VARCHAR(50) , tel VARCHAR(20) );

2.插入记录

INSERT INTO work_info VALUES( 1,'张三', 'M',18,'北京市海淀区','1234567'); INSERT INTO work_info VALUES( 2,'李四', 'M', 22,'北京市昌平区','2345678'); INSERT INTO work_info VALUES( 3,'王五', 'F', 17,'湖南省永州市','3456789'); INSERT INTO work_info VALUES( 4,'赵六', 'F', 25,'辽宁省阜新市','4567890');

3.创建视图info_view

CREATE ALGORITHM=MERGE VIEW info_view ( id,name, sex, address )

AS SELECT id,name, sex, address FROM work_info WHERE age>20 WITH LOCAL CHECK OPTION;

4.查看视图info_view的基本结构和详细结构 查看基本结构的代码如下: DESC info_view;

查看详细结构的代码如下:

SHOW CREATE VIEW info_view \\G

5.查看视图info_view的所有记录 SELECT * FROM info_view;

6.修改视图info_view

ALTER ALGORITHM=MERGE VIEW info_view ( id,name, sex, address )

AS SELECT id,name, sex, address FROM work_info WHERE age<20 WITH LOCAL CHECK OPTION;

7.更新视图

UPDATE info_view SET sex='M' WHERE id=3;

8.删除视图

DROP VIEW info_view; 八、

(1)在example数据库下创建college表。SQL代码如下: CREATE TABLE college ( number INT(10) NOT NULL UNIQUE PRIMARY KEY , name VARCHAR(20) NOT NULL , major VARCHAR(20) NOT NULL , age INT(5) );

(2)使用CREATE VIEW语句来创建视图college_view。SQL代码如下: CREATE ALGORITHM=UNDEFINED VIEW

college_view (student_num, student_name, student_age, department ) AS SELECT number, name, age, major FROM college WITH LOCAL CHECK OPTION;

(3)执行SHOW CREATE VIEW语句来查看视图的详细结构。代码如下: SHOW CREATE VIEW college_view \\G

(4)更新视图。向视图中插入三条记录,SQL代码如下:

INSERT INTO college_view VALUES( 0901, '张三', 20, '外语' ); INSERT INTO college_view VALUES( 0902, '李四', 22, '计算机' ); INSERT INTO college_view VALUES( 0903, '王五', 19, '计算机' );

(5)修改视图,使视图中只显示专业为“计算机”的信息。SQL代码如下: CREATE OR REPLACE ALGORITHM=UNDEFINED VIEW college_view (student_num, student_name, student_age, department ) AS SELECT number, name, age, major FROM college WHERE major='计算机' WITH LOCAL CHECK OPTION;

(6)删除视图。SQL代码如下: DROP VIEW college_view; 九、

1.创建product表和operate表 创建product表的SQL代码如下: CREATE TABLE product ( id INT(10) NOT NULL UNIQUE PRIMARY KEY , name VARCHAR(20) NOT NULL , function VARCHAR(50) , company VARCHAR(20) NOT NULL, address VARCHAR(50) );

创建operate表的SQL代码如下: CREATE TABLE operate ( op_id INT(10) NOT NULL UNIQUE PRIMARY KEY AUTO_INCREMENT , op_name VARCHAR(20) NOT NULL , op_tiem TIME NOT NULL );

2.创建product_bf_insert触发器

创建product_bf_insert的SQL代码如下:

CREATE TRIGGER product_bf_insert BEFORE INSERT ON product FOR EACH ROW INSERT INTO operate VALUES(null, 'Insert product', now());

3.创建product_af_update触发器

创建product_af_update的SQL代码如下:

CREATE TRIGGER product_af_update AFTER UPDATE ON product FOR EACH ROW INSERT INTO operate VALUES(null, 'Update product', now());

4.创建product_af_del触发器

创建product_af_del的SQL代码如下:

CREATE TRIGGER product_af_del AFTER DELETE ON product FOR EACH ROW INSERT INTO operate VALUES(null, 'delete product', now());

5.对product表进行操作

向product表中插入一条记录。SQL代码执行如下:

INSERT INTO product VALUES(1, 'abc','治疗感冒', '北京abc制药厂','北京市昌平区'); SELECT * FROM operate;

更新记录,SQL代码如下:

UPDATE product SET address='北京市海淀区' WHERE id=1; SELECT * FROM operate;

删除记录,SQL代码如下:

DELETE FROM product WHERE id=1; SELECT * FROM operate;

6.删除触发器

删除触发器product_bf_insert,SQL代码执行如下: DROP TRIGGER product_bf_insert;

删除触发器product_af_update,SQL代码执行如下: DROP TRIGGER product_af_update;


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

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

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

马上注册会员

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