SQL语句

创建数据库fire

CREATE DATABASE `fire`

删除数据库fire

 DROP DATABASE `fire`

在数据库test中创建表格

CREATE TABLE `test`.`table`
(
    `id` INT NOT NULL,
    `name` VARCHAR(24)
)

在数据库test中删除表格

DROP TABLE IF EXISTS `test`.`table`

插入记录

在数据库school中的student中插入一条记录

INSERT INTO school.`student`
    ( id,`name`,phone,birthday )

VALUES
    ( 2020009,'Lisa','456123','1999-6-5' )
    

在数据库school中的student中插入多条记录

INSERT INTO school.`student`
    ( id,`name`,phone,birthday )

VALUES
    ( 20200010,'Lisa1','456123','1999-1-5' ),
    ( 20200011,'Lisa2','456123','1999-3-5' ),
    ( 20200012,'Lisa3','456123','1999-5-5' ),
    ( 20200013,'Lisa4','456123','1999-2-9' ),
    ( 20200014,'Lisa5','456123','1999-1-2' );

查询记录

在数据库school中的student中查找id为2020003的记录

SELECT * FROM school.`student` WHERE id='2020003'

删除记录

在数据库fire中的hero中查找id为333001的记录

DELETE FROM fire.`hero`
WHERE id='333001'

修改记录

在数据库fire中的hero中更新id为333002的记录,将id修改为亚索

UPDATE fire.`hero`
SET `name`='亚索'
WHERE id='333002'

限制

NOT NULL:增加记录时不为空

UNIQUE:增加记录时不可重复

CREATE TABLE fire.`hero`
(
    id VARCHAR(6) NOT NULL,
    `name` VARCHAR(20) UNIQUE,
    phone VARCHAR(6),
    address VARCHAR(20)`hero`
)

PRIMARY KEY:主键

AUTO_INCREMENT:主键自增(数据类型int)

DEFAULT:默认值

COMMENT:注释

CREATE TABLE fire.`hero`
(
    id INT(6) PRIMARY KEY AUTO_INCREMENT COMMENT '主键',
    `name` VARCHAR(20) COMMENT '姓名',
    sex TINYINT(1) DEFAULT 0 COMMENT '性别',
    phone VARCHAR(20) COMMENT '手机',
    address VARCHAR(20) COMMENT '地址'
)

外键

FOREIGN KEY

将test1的id作为此表的外键

CREATE TABLE fire.`test3`
(
    id INT(6),
    `name` VARCHAR(20),
    FOREIGN KEY(id) REFERENCES test1(id)
)

修改表结构

添加列

在table中加入sex和word

ALTER TABLE fire.`table`
ADD sex TINYINT(1) DEFAULT 0 COMMENT '性别',
ADD word VARCHAR(20) COMMENT '话'

在table中修改word的长度为50

ALTER TABLE fire.`table`
MODIFY word VARCHAR(50) UNIQUE COMMENT '话'
 

在table中删除word这一列

ALTER TABLE fire.`table`
DROP word 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值