mysql学习 (一)

创建数据库:

CREATE DATABASE DB1;

删除数据库 :

DROP DATABASE DB1;

查看数据库:

SHOW DATABASES;

查看mysql支持的存储引擎:

SHOW ENGINES;

查看mysql支持的默认引擎:

SHOW VARIABLES LIKE "%storage_engine%";

创建表:

CREATE TABLE TB1(ID  INT,
NAME VARCHAR(20),
SEX BOOLEAN);

设置表的主键:

CREATE TABLE TB1(ID INT PRIMARY KEY,
NAME VARCHAR(20),
SEX BOOLEAN);
#多字段主键
CREATE TABLE TB1(ID INT,
NAME VARCHAR(20),
SEX BOOLEAN,
PRIMARY KEY(ID,NAME));

子表的外键关联必须为父表的主键

create table tb4(stu_id int,
names varchar(20),
sexs boolean,
constraint c_fck foreign key(stu_id,names)
references tb3(id,name)
);

表的非空约束,唯一性约束,属性值自动增加,默认值:

id INT UNIQUE,#唯一
name NOT NULL #非空
stu_id INT  AUTO INCREMENT#自动增加,从一开始,一般为唯一值
st_name VARCHAR(20) DEFAULT "ZERO"

查看表结构:

DESCRIBE TB5
SHOW CREATE TABLE TB5 \G #信息更全面,包括引擎和编码

修改表名:

ALTER TABLE TB5 RENAME STU_TB5;

修改字段数据类型:

ALTER TABLE TB5 MODIFY id VARCHAR(20);

增加新字段:

ALTER TABLE RB5 ADD PHONE INT NOT NULLL AFTER ID;#插入字段PHONE,INT型,在id字段之后,若插入在 第一位,则first

删除字段 :

ALTER TABLE TB5 DROP ID;

修改字段的排列位置:

ALTER TABLE TB5 MODIFY ID INT FIRST    #AFTER NAME

修改 表 的存储引擎:

ALTER TABLE TB5 ENGINE=MyISAM; 

修改字段名:

ALTER TABLE TB5 CHANGE STU_ID SID VARCHAR(20);  #可以同时修改数据类型

删除没有被关联的普通表:

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值