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;
 
 
 
 
 
 
 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值