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类型,修改其长度为100:
ALTER table tb ALTER COLUMN col nvarchar(100);
2、增加一列:
ALTER table tb ADD col2 nvarchar(100) null
表中存在数据时,新增加的列必须为null或者identity。
3、增加约束,设定列col3的缺省值为0:
ALTER 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;