数据库基础
来源:互联网 发布:如何开放服务器端口 编辑:程序博客网 时间:2024/05/16 18:29
数据库常用基础知识
W3C数据库基础链接:
http://www.w3school.com.cn/sql/sql_create.asp
1. 创建一个数据库:
CREATE TABLE Person ( [MID] [uniqueidentifier] default(newid()) NOT NULL, [MailTo] [varchar](80) NULL, [SendDate] [datetime] NULL, PRIMARY KEY (MID))
2. 数据库新增表时授权:
grant select,insert,delete,update on Person to User
3. INSERT INTO 语句用于向表格中插入新的行:
INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)
4. ALTER TABLE 语句用于在已有的表中添加、修改或删除列:
4.1 在表中添加列:
ALTER TABLE table_name ADD column_name datatype
4.2 删除表中的列:
ALTER TABLE table_name DROP COLUMN column_name
4.3 改变表中列的数据类型:
ALTER TABLE table_name ALTER COLUMN column_name datatype
5. Update 语句用于修改表中的数据:
UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值
6. DELETE 语句用于删除表中的行:
DELETE FROM 表名称 WHERE 列名称 = 值
7. 游标循环插入数据:
--循环插入数据declare @RoleID varchar(50) DECLARE AutoInsertRow CURSOR FOR SELECT distinct RoleID FROM Table where RoleID = 'aaa'OPEN AutoInsertRow;FETCH NEXT FROM AutoInsertRow into @RoleID;WHILE @@FETCH_STATUS = 0BEGIN insert into Table(RoleID,ID,AccessMode,Status,Operator) select top 2 @RoleID, ID, 2, '01','SysAdmin' from otherTable order by CreateDate desc FETCH NEXT FROM AutoInsertRow into @RoleID;ENDCLOSE AutoInsertRowDEALLOCATE AutoInsertRow
0 0
- 数据库基础
- 数据库基础
- 数据库基础
- 数据库基础
- 数据库基础
- 数据库基础
- 数据库基础
- 数据库基础
- 数据库基础
- 数据库基础
- 数据库基础
- 数据库基础
- 数据库基础
- 数据库基础
- 数据库基础
- 数据库基础
- 数据库基础
- 数据库基础
- BeginPaint和GetDC区别
- 第十四周:C语言:进制转换
- MyEclipse内存不足以及参数配置“ -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M ”
- 字符串的拼接
- Fragment+ActionBar回退箭头的处理
- 数据库基础
- 反射专题4
- 图片transform其父级的border-radius失效
- 中国脑计划颠覆性创新之路九,进化的方向,脑科学,互联网和人工智能联合突破达尔文进化论局限
- Andrid数据库框架——greenDAO(一)
- PHP 中如何自动计算中文字数?
- Java Swing 使用JFileChooser保存带自定义后缀名的文件
- equals和==的区别
- 【JZOJ 4912】幻想