MySQL简单语法(1)

创建数据库

create database DATA;

切换数据库

use DATA;

创建表

create table t1

(
id vachar(10) not null.
name text,
number char(10) not null,
a1 double not null
)
##为列添加约束

  1. 主键约束。保证实体完整性
    create table t1
    (
    user_qq varchar(20) not null primary key,
    user_name varchar(20) not null,
    user_sex char(2) not null,
    user_birthday datetime not null
    )
  2. 外键约束。保证引用完整性
    create table scores
    (
    user_qq vachar(20) not null references ‘users’(userqq),
    gno int not null references ‘games’(gno),
    score int not null
    )
    3 检查约束作用:保证域完整性
    CREATE TABLE Games
    (
    GNO int not null CHECK(GNO>0),
    GName VARCHAR(20) not null,
    GType varchar(20) not NULL
    )
    演示发现,GNO列可以添加负数,但是不可以输入其他字符。
    4 默认约束。保证域完整性
    create table ne
    (
    usersex char(2) default ‘男’,
    usermm text not null
    )
    5 自增列
    CREATE table t02
    (
    m int not null PRIMARY key auto_increment,
    h int not null
    )
    自增列必须设置为主键

删除数据表

  1. 删除无关联的数据表
    drop table data,t11
    2 删除有关联的数据表
    当两张表有主外键关系的话,应该先删除外键,我们可以通过解除关联关系,然后再删除主键数据表。
    解除关联关系(alter 后面是从表)
    alter table biao1 drop foreign key con_name
    删除表
    drop table data,t11
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值