SQL 创建与修改数据库 插入修改删除记录 的基础
BY 2012数据库《SQLServer 数据库技术》课程摘要
打开数据库格式:use 数据库名
一、创建表格式:
使用SQL sever创建表 格式:
CREATE TABLE <表名> (
<列名1> <数据类型> 是否为NULL,
<列名2> <数据类型>
)
//如果创建了没有指定是否可以为NULL的情况下,会默认 <列名> <数据类型> NULL,如果想让该列必须填写的话那么就 <列名> <数据类型> NOT NULL
二、修改数据表:
(一)格式:
ALTER TABLE<表名>
[ALTERCOLUMN<列名><新数据类型>]
[ADD<新列名><数据类型>[完整性约束]]
[DROP<完整性约束名>]
1.ADD添加新一列
任务:
在goods表中添加一个长度为20个字符,名称为g_Producer,类型为可变的VARCHAR
答案:ALTER TABLE goods ADD g_Producer VARCHAR(20)
//细节:新增的数据为空值,位于表结构的末尾
2.ALTER COLUMN修改列
任务:
将g_ProduceDate数据类型datetime改为CHAR类型,宽度为10
答案:ALTER TABLE goods ALTER COLUMN g_ProduceDate char(10)
//ALTER COLUMN可以修改列的数据类或者宽度
3.删除列
任务:
删除goods表中已有的列g_Producer
答案:ALTER TABLE goods DROP COLUMN g_Producer
总结:使用ALTER TABLE是,每次只能添加或者删除一列,也就是说一步一步来。
添加ADD列时,不需要带关键字的COLUMN;在删除列或者修改的时候,列名前面要带上关键字COLUMN
更改数据表名:sp_rename <当前表名> ,<新表名>
查看数据表:sp_help <表名>
删除数据表 :DROP TABLE <表名>
//代表该表已经完全删了,DLETE是保留表,清除里面所有数据,但是列还在
delete主要用于删除数据
drop主要用于删除结构
要删除 student表上名字为‘张三’的所有信息:delete from student where name=‘张三’。这种情况下用delete,由此可见delete常用于删除数据。
使用SQL Sever插入制定的列
基本格式:
INSERT INTO <表名> (列名1,列名2,列名3,列名4)
VALUES(常量1,常量2,常量3,常量4)
//必须一个一个对应列名,不能出现数据类型之外或者超出字符长度
//如果插入指定列的时候1没有写(列名1,列名2…)会默认需要VALUES输入所有列
插入多行得在后面加上逗号:
INSERT INTO <表名> (列名1,列名2,列名3,列名4)
VALUES(常量1,常量2,常量3,常量4),
(常量1,常量2,常量3,常量4)
UPDATE用法
格式:
UPDATEE <表名>
SET <列名> = <表达式>
WHERE <条件>
//如果省略WHERE表示修改表中所有记录
(1)修改单条记录:
UPDATE goods
SET g_Status='热点'
WHERE g_Name='燕子西服'
//该格式表达了修改燕子西服的g_Status为‘热点’,如果不加WHERE则表示把g_Status这列所有修改为‘热点’
(2)修改多条记录:
UPDATE goods
SET g_Name='小五'
WHERE g_Name IS NOT NULL
该格式表示了把列g_Name中的所有非空的行名字改为小五
(3)修改所有记录并指定多项修改
UPDATE goods
SET g_Discount=0.8,g_ProduceDate='2007-07-01'
//表示将goods中的所有商品折扣改为0.8,
进货日期改为2007-07-01
推荐阅读
-
用SQL语句添加删除修改字段、一些表与字段的基本操作、数据库备份等
-
用SQL语句添加删除修改字段、一些表与字段的基本操作、数据库备份等
-
用SQL语句添加删除修改字段、一些表与字段的基本操作、数据库备
-
用SQL语句添加删除修改字段、一些表与字段的基本操作、数据库备
-
SQL 创建与修改数据库 插入修改删除记录 的基础
-
MySQL数据库基础——数据表的创建、查看、修改、删除
-
SQL Server数据库之数据库的创建、修改、查看、删除及分离与附加的方法讲解
-
MySQL基础1(概述、SQLyog(安装、概述)、命令行操作数据库、sql语句操作数据库、数据库数据类型、字段属性、创建数据库、修改删除表)
-
蓝桥--linux--Mysql--基础用法整理(三)数据库及表的修改与删除
-
数据库基础--数据库基础管理(创建库/表 以及插入修改删除表数据)