sql数据库小结

管理表

创建表的基础SQL语法如下

CREATE TABLE <表名>

<列名><列的数据类型> [<列的约束>]);

其中,表名在一个数据库中必须是唯一的,并且符合标识符规则。列名在一个表内必须是唯一的,并且符合标识符

则。列的数据类型决定了什么样的数据可以存储在列中,而列的约束定义了创建列时的限制条件。


•删除表

DROP TABLE <表名>;

通过外键约束连接在一起的表不能被删除。在删除表之前,必须先删除约束。在删除表时,我们必须是表的所有者或者对该表有管理员权限。

•复制表

在MySQL中,下面的语句创建一个名为My_Friends的新表,该表是复制了Friend表的数据和结构(列、数据类型):

CREATE TABLE My_Friends SELECT *FROM Friend;

复制表的同时表的约束并不能复制过来。所以,推荐使用CREATE TABLE语句创建基本的列和数据类型,然后

用ALTER TABLE命令添加所有其它约束。

如果是只复制表结构,不复制数据,只需要在WHERE子句中添加一个永远不等于true的条件即可。

CREATE TABLE My_Friends SELECT * FkROM Friend  WHERE 1=0;

•修改表
添加新列:

ALTER TABLE Friend ADDAddress VARCHAR(50);

更改列

ALTER TABLE Friend

CHANGE Phone PhoneVARCHAR(11) DEFAULT('不知道电话号码');

删除列:

ATER TABLE Friend

DROP COLUMN PhoneNo;

•使用CREATEDATABASE和DROPDATABASE语句可以创建和删除数据库。
•创建数据库、表以及表中的列时,必须遵循SQL标识符规范。
•数据库中的每个列有一个指定的数据类型,数据类型决定了什么样的数据可以存储在列中。在创建表之前,我们必须选定每一列的数据类型。
•使用CREATETABLE和DROPTABLE语句可以创建和删除数据库表。
•ALTERTABLE语句同其它选项一起,可以更改已有数据的表的结构,包括添加、修改或者删除列、主键、外键或其它约束等。
•使用CREATEINDEX和DROPINDEX语句可以创建和删除索引。










  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值