sql 之 数据定义语言 DDL

sql语言

SQL语言,是结构化查询语言(Structured Query Language)的简称。SQL语言是一种数据库查询和 程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。

SQL语言集数据查询功能、数据定义功能、数据操纵功能和数据控制功能于一体。

sql语言集Value
数据查询select
数据定义create,drop,alter
数据操纵insert,update,delete
数据控制grant,revoke

数据定义语言 DDL

==CREATE==
创建tbl数据库 
 CREATE database tbl default character set utf8;
创建表tb
 CREATE table tb (字段1 datatype 修饰符,字段2 datatype 修饰符......)table_option;
 
 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
  ==DROP==
删除数据库
 DROP database discuz;
删除表
 DROP table tb;
  --------------------------
 |注意:数据库、表删除是不可逆的|
  --------------------------
  
 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
==ALTER==是指改变,其中转换的成分更多些,不存在对原来的修改,类似于change
1、修改列类型,比如列为nvarch类型,修改其长度为100ALTER table tb ALTER COLUMN col nvarchar(100);

2、增加一列:
ALTER table tb ADD col2 nvarchar(100) null

表中存在数据时,新增加的列必须为null或者identity。

3、增加约束,设定列col3的缺省值为0ALTER table tb ADD CONSTRAINT DF_col3 DEFAULT 0 FOR col3;

4.为表增加一个字段
 ALTER table tb ADD vend_phone CHAR(20);

5.删除一个表的某个字段
ALTER table tb drop vend_phone ;

6. 添加一个唯一键
ALTER table tb add unique key(name);

7.修改字段
ALTER table tb change id sid smallint unsigned not null;



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值