MySQL学习之路

第三章:操作数据库和数据表

1.创建数据库和表

查看所有数据库:
show  databases;


创建数据库:
create  database  数据库名称;


删除数据库
drop  database  数据库名称;


进入数据库:
use  数据库名称;


查看数据库中所有的表格:
show  tables;


创建表格:
create  table  表名
(
字段名1  数据类型   [约束条件]  [默认值],

外键约束:
constraint  外键约束名  foreign  key(做外键的字段)   references  父表名称(主键列)
         对于外键来说,首先它是表中的一个字段,可以不是本表的主键,但一定对应父表的主键,定义外键后,不可以删除其在另一个表中有具有关联关系的行。
)


约束条件:
主键,唯一,非空,主键可以是一个也可以是多个:
primary


非空
not null


唯一能为空
unique


默认值
default 1111


自增,必须是主键的一部分,只能给一个字段设置,整数类型,默认从1开始。
auto_increment

2.查看表结构

查看表的基本结构(字段,类型,约束):
desc  表名;


查看表的详细结构(创建表的sql会打印出来):
show  create  table  表名\g

3.修改表

修改表名:
alter  table  旧表名  remane  新表名;


修改字段的数据类型:
alter  table  表名  modify  字段名  数据类型;


修改字段名和数据类型,数据类型不能不写,不变也要写出来:
alter  table  表名  change  旧字段名  新字段名  新字段数据类型;


添加无约束条件的字段:
alter  table  表名  add  字段名称  类型;


添加有约束条件的字段:
alter  table  表名  add  字段名称  类型  约束条件;


在第一列加一个字段:
alter  table  表名  add  字段名  类型  first;


在表格指定的列后加一个字段:
alter  table  表名  add  字段名称  类型  after  指定的字段;


删除字段:
alter  table  表名  drop  字段名;


改变字段的顺序(第一列):
alter  table  表名  modify  字段名  类型  first;


修改字段到指定位置:
alter  tavle  表名  modify  字段名  类型  after  指定字段;


删除外键约束:
alter  table  表名  drop  foreign  key  外键约束名称;


删除没有关联的表:
drop  table  表1,表2…
drop  table  if  exists  表1,表2…

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值