mysql使用语句

1.show databases;  --显示所有数据库

2.show create database test_db; --显示创建test_db数据库的sql语句

3.drop database test_db;  --删除数据库

show create database test_db \G

4.show engines; --显示数据库支持的数据存储引擎

SHOW ENGINES \G; --格式化后展示

5.show variables like '%storage_engine%';  --可以查看数据库默认的存储引擎

mysql> show variables like '%storage_engine%';
+----------------------------------+--------+
| Variable_name                    | Value  |
+----------------------------------+--------+
| default_storage_engine           | InnoDB |
| default_tmp_storage_engine       | InnoDB |
| disabled_storage_engines         |        |
| internal_tmp_disk_storage_engine | InnoDB |
+----------------------------------+--------+

6. use test_db;  --切换数据库或者使用数据库

7.show tables; --显示某数据库下所有的表

8.创建表语句

create table tbl_bdmgm_auth_cata (
	id integer primary key auto_increment ,
	cata_name varchar(32) not null ,
	cata_level integer default 1 ,
	rec_crt_ts timestamp
);

create table tbl_dbmgm_auth_cfg (
	id integer auto_increment ,
	auth_url varchar(255) unique ,
	auth_params varchar(255) ,
	auth_code char(8) ,
	auth_name varchar(64) ,
	cata_id integer ,
	rec_crt_ts timestamp ,
	constraint pk_dbmgm_auth_cfg_id primary key (id),
	constraint fk_bdmgm_auth_cata_id foreign key (cata_id) references tbl_bdmgm_auth_cata(id),
	constraint un_dbmgm_auth_cfg_auth_name unique  (auth_name)
);

mysql支持的约束包括 主键、外键、非空、唯一
注意:外键的类型必须和关联表主键类型一致
9.desc tbl_dbmgm_auth_cfg;  显示已经创建表的结构
10.插入语句(可以一次插入多条)
INSERT INTO tb_emp8 (name,salary) VALUES('Lucy',1000), ('Lura',1200),('Kevin',1500);
11.使用SHOW CREATE TABLE查看表tb_emp1的详细信息
SHOW CREATE TABLE tb_emp1;
show create table tbl_bdmgm_auth_cata \G ; -- \G表示使用格式化后格式显示创建语句
12.将数据表tb_dept3改名为tb_deptment3
ALTER TABLE <表名> MODIFY <字段名>  <数据类型>
ALTER TABLE tb_dept3 RENAME tb_deptment3;
13.将数据表tb_dept1中name字段的数据类型由VARCHAR(22)修改成VARCHAR(30)
ALTER TABLE <表名> CHANGE <旧字段名> <新字段名> <新数据类型>;
ALTER TABLE tb_dept1 MODIFY name VARCHAR(30);
14.在数据表tb_dept1中name列后添加一个INT类型的字段column3,SQL语句如下:
ALTER TABLE <表名> ADD <新字段名> <数据类型> [约束条件] [FIRST | AFTER 已存在字段名];
ALTER TABLE tb_dept1 ADD column3 INT(11) AFTER name;
15.删除数据表tb_dept1表中的column2字段
ALTER TABLE <表名> DROP <字段名>;
ALTER TABLE tb_dept1 DROP column2;
16.修改字段的排列位置
ALTER TABLE <表名> MODIFY <字段1> <数据类型>  FIRST|AFTER <字段2>;
ALTER TABLE tb_dept1 MODIFY column1 VARCHAR(12) AFTER location;
17.更改表的存储引擎
ALTER TABLE <表名> ENGINE=<更改后的存储引擎名>;
ALTER TABLE tb_deptment3 ENGINE=MyISAM;
18.删除表的外键约束
ALTER TABLE <表名> DROP FOREIGN KEY <外键约束名>
ALTER TABLE tb_emp9 DROP FOREIGN KEY fk_emp_dept;
19.删除没有被关联的表
DROP TABLE [IF EXISTS]表1, 表2, . . . 表n;
DROP TABLE IF EXISTS tb_dept2;
 
 
 
 
 
 
 

         

猜你喜欢

转载自liuna718-163-com.iteye.com/blog/2380706
今日推荐