SQL一些最基础的知识
来源:互联网 发布:手机淘宝竟然被挤爆了 编辑:程序博客网 时间:2024/06/04 19:00
日期和时间:Datetime(时间用字符串类型)整数:int,smallint数字:float,real货币:MoneyBit数据类型:存储布尔数据类型Image:可用来存储图像Char,8000:固定长度的非Unicode字符数据Varchar,8000:可变长度的非Unicode数据Nchar,4000:固定长度的Unicode数据Nvarchar,4000:可变长度Unicode数据
--创建数据库:create database 数据库名on primary(name='数据库名',filename='数据库存放位置+数据库名.mdf',size=5M,filegrowth=1M,)log on(name='数据库名'filename='数据库存放位置+数据库名.ldf',size=1M,filegrowth=10%)
--创建表:use 数据库名--调用数据库create table 表名(stuId int identity(1,1) primary key,--主键,自增从1开始stuName nvarchar(10) not null,--不能为空stuAge int not null,stuGender bit)
--插入数据:(1)insert into 表名(列名,...) values(值1,...) (2)insert into 表名 values(值1,需要包含所有列)(3)insert into 表名(列名,...)select 值1,... union select 值1,... union select 值1,... union
--更新(修改)数据:update 表名 set 列=值1,列=值2...where 条件
--删除数据:delete from 表名 --数据删除,自增列仍然自增drop table 表名 --删除表truncate table 表名--只删除数据,自增列重新计算
--约束:主键(PK):alter table 表名 add constraint PK_Employees_EmpID(名称) primary key(列名)唯一约束:alter table 表名 add constraint UQ_Employees_EmpName(名称) unique(列名)默认约束:alter table 表名 add constraint DF_Employees_EmpGender default 值1 for 列名检查约束:alter table 表名 add constraint CK_Employees_Empage check(列名>=值1 and 列名<=值2)主外健(FK)--存在问题alter table 外键表名 add constraint FK_Employees_EmpId foreign key(副表列名) references 主键表名(主表列名)
--手动删除一列alter table 表名 drop column 列名--手动增加一列alter table 表名 add 列名 varchar(20) not null--手动修改一列的数据类型alter table 表名 alter column 要修改的列名 varchar(200)
0 0
- SQL一些最基础的知识
- 一些基础的知识
- js 最基础的知识
- Spring最基础的知识
- 一些基础的JAVA知识
- 一些基础的数论知识
- 收集的一些SQL知识
- java一些最基础的知识,不知道去查…
- 学习SEO最基础的知识
- 最全的前端知识(基础)
- SQL Server 最开始的知识
- Java里的一些基础的知识
- java的一些基础的知识
- iOS 最基础的最全的知识
- 云计算的一些基础入门知识
- 一些flex技术开发的基础入门知识
- android service一些基础的知识
- jsp的一些基础语法知识
- 数据结构--Chapter6(图)
- 类加载器
- php使用memcached扩展的一个BUG
- iOS自定义NavigationBar
- TFS 2010:服务器不提供Team Foundation服务,HTTP代码503,Service Unavailable
- SQL一些最基础的知识
- 欢迎使用CSDN-markdown编辑器
- Bundle类 android基础一
- swift开发中No such module 'Cocoa' 错误
- hibernate 使用jdbc批量插入数据
- 1877: [SDOI2009]晨跑
- input_open_file()浅析
- Virtualbox正在运行虚拟机,被强制中断导致虚拟机无法启动(start按钮为灰色)解决方案
- Struts2 Convention Plugin ( struts2 零配置 )