列名2 数据类型 not null, 列名3 数据类型 unique, 列名4 数据类型 default '值', constraint 索引名 foreign key(外键列) references 主键表(主键列) on delete cascade | on delete set null ) //修改 1.主键约束 添加:alter table table_name add primary
change peopleId peopleId1 int not null 5、删除添加约束(constraint) 删除约束语法: if exists(select * from sysobjects where name=约束名) alter table 表名drop constraint 约束名; go 添加约束语法: alter table 表名add constraint 约束名称 primary key(列名)--添加主键约束 alter table 表名add constr...
add constraint pk_StuNo primary key(StudentNo) 1. 2. 3. --给身份证添加唯一约束-- 代码如下: alter table Student add constraint uq_StuIdcard unique(IDENTITYcard) 1. 2. ---给地址address添加默认约束-- 代码如下: alter table Student add constraint df_stuaddress default('地址不详') for Addre...
* create database 数据库名称; * 创建数据库,判断不存在,再创建: * create database if not exists 数据库名称; * 创建数据库,并指定字符集 * create database 数据库名称 character set 字符集名; * 练习: 创建db4数据库,判断是否存在,并制定字符集为gbk * create database if not exists db4 characte...
ALTER TABLE 表名ADD CONSTRAINT 外键名称 FOREIGN KEY (外键字段名) REFERENCES 主表(主表字段名) ON UPDATE CASCADE ON DELETE CASCADE; 演示如下: 代码语言:sql AI代码解释 alter table emp add constraint fk_emp_dept_id foreign key (dept_id) references dept(id) on update cascade on delete cascade ...
ALTER TABLE 测试表 ADD CONSTRAINT 默认约束1 DEFAULT ('默认设置值') FOR 字段名 --判断是否存在主键约束,primary key简称PK是主键约束的type--- IF EXISTS(SELECT * FROM sysobjects WHERE name='约束条件名称' and xtype='PK') begin print '存...
`gradename` VARCHAR(50) NOT NULL COMMENT '年级名称', PRIMARY KEY(`gradeid`) )ENGINE=INNODB DEFAULT CHARSET=utf8 -- 创建student表 CREATE TABLE IF NOT EXISTS `student`( `id` INT(4) NOT NULL AUTO_INCREMENT COMMENT '学号', `name` VARCHAR(20) NOT NULL DEFAULT '匿名' COMMENT '姓名...
USE WideWorldImporters; GO SET NOCOUNT ON; IF NOT EXISTS (SELECT * FROM sys.tables WHERE name = 'Warehouse.StockItemTransactions_bcp') BEGIN SELECT * INTO WideWorldImporters.Warehouse.StockItemTransactions_bcp FROM WideWorldImporters.Warehouse.StockItemTransactions WHERE 1 = 2; ALTER TABLE Warehouse...
whereagein(13,15);-- 或者用where age>=13 and age<=15,注意between包含边界;或者用where age>=13 && age<=15select*fromtablewhereagebetween13and15;-- not表示不在13到15范围的所有select*fromtablewhereagebetween13and15;-- 查询为null的select*fromtablewhereageisnull;--where age is not null;不...
{PRIMARY KEY|NOTNULL|INDEX{OFF|USING{ PLAIN } } 3.2 说明: CREATE TABLE用于创建空表。约束包括列约束和表的约束,列constraint是列定义的一部分;表的constraint不局限在固定的列,可以是多列。 3.3 参数: IF NOT EXISTS 可选项,当表存在时,不做任何事情。