例子
create table useInfo --创建用户表
(
useId int identity(1,1) priamry key not null, --用户Id,设为主键,标识列,不为空。
useName varchar(10) not null ,--用户名称,不为空
useSex char(2) not null --用户性别,不为空
)
go --批处理
insert into useInfo(useName,useSex) values('小明','男') --想表useInfo里添加信息,Id是标识列,所以不用自己手动添加,它会自动添加,所以只需添加姓名和性别。
update useInfo set useName = '大明' where useName = '小明' --把表里名字叫小明的人名字改为大明
delete from useInfo where useName = '大明' --根据姓名删除表里的信息。
truncate table useInfo --把表里的所有信息都删了,而且把标志列的数清零。如果用delete删除表里的信息 则不会把标识列清零。
select * from useInfo --查询useInfo表里的所有信息 * 表示所有
select 1 from useInfo where useName = '大明' --按条件查询,查询表里名字叫大明的人的信息
㈡ 删除数据库的sql语句如何写
1、drop database:数据库名--删除数据库的。
2、drop table:表名--删除表的。
3、delete from:表名--where条件--删除数据的。
4、truncate table:表名--也是删除数据库的。
拓展资料
1、SQL即结构化查询语言(Structured Query Language),是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。
2、SQL语句无论是种类还是数量都是繁多的,很多语句也是经常要用到的,SQL查询语句就是一个典型的例子,无论是高级查询还是低级查询,SQL查询语句的需求是最频繁的。
㈢ 求使用sql语句创建和删除数据库的代码
1、使用create
database创建数据库test
create
database
test
on
primary
(
name
=
'test',
filename='c:\program
files\microsoft
sql
server\mssql\data\test.mdf',
size=10240kb,
maxsize
=
unlimited,
filegrowth
=
10%)
log
on
(
name='test_log',
filename='c:\program
files\microsoft
sql
server\mssql\data\test_log.ldf',
size=1024kb,
maxsize
=
5120kb,
filegrowth
=
1024kb
)
go
2.
使用alter
database语句修改数据库
例4-3将两个数据文件和一个事务日志文件添加到test数据库中。
程序清单如下:
alter
database
test
add
file
(name
=
test1,
filename='c:\program
files\microsoft
sql
server\mssql\data\test1.ndf',
size
=
5mb,
maxsize
=
100mb,
filegrowth
=
5mb),
(name
=
test2,
filename='c:\program
files\microsoft
sql
server\mssql\data\test2.ndf',
size
=
3mb,
maxsize
=
10mb,
filegrowth
=
1mb)
go
alter
database
test
add
log
file
(
name
=
testlog1,
filename='c:\program
files\microsoft
sql
server\mssql\data\testlog1.ldf',
size
=
5mb,
maxsize
=
100mb,
filegrowth
=
5mb)
go
3、重命名test为demo
sp_renamedb
'test','demo'
4、删除数据库
drop
database
demo
㈣ 谁会使用SQL语句创建和删除数据库
1、使用CREATE database创建数据库test CREATE DATABASE test ON PRIMARY ( NAME = 'test', FILENAME='C:\Program Files\Microsoft SQL Server\MSSQL\data\test.mdf', SIZE=10240KB, MAXSIZE = UNLIMITED, FILEGROWTH = 10%) LOG ON ( NAME='test_log', FILENAME='C:\Program Files\Microsoft SQL Server\MSSQL\data\test_log.ldf', SIZE=1024KB, MAXSIZE = 5120KB, FILEGROWTH = 1024KB ) GO 2. 使用ALTER DATABASE语句修改数据库 例4-3 将两个数据文件和一个事务日志文件添加到test数据库中。 程序清单如下: ALTER DATABASE Test ADD FILE (NAME = Test1, FILENAME='c:\Program Files\Microsoft SQL Server\MSSQL\Data\test1.ndf', SIZE = 5MB, MAXSIZE = 100MB, FILEGROWTH = 5MB), (NAME = Test2, FILENAME='c:\Program Files\Microsoft SQL Server\MSSQL\Data\test2.ndf', SIZE = 3MB, MAXSIZE = 10MB, FILEGROWTH = 1MB) GO ALTER DATABASE Test ADD LOG FILE ( NAME = testlog1, FILENAME='c:\Program Files\Microsoft SQL Server\MSSQL\Data\testlog1.ldf', SIZE = 5MB, MAXSIZE = 100MB, FILEGROWTH = 5MB) GO 3、重命名test为demo sp_renamedb 'test','demo' 4、删除数据库 drop database demo
㈤ 求使用sql语句创建和删除数据库的代码
建数据库文件
create database mydb
on primary
( name = mydb_data1,
filename = 'd:\sql data\mydb_data1.mdf',
size = 1,
maxsize = unlimited,
filegrowth = 10% ),
filegroup data2
( name = mydb_data2,
filename = 'd:\sql data\mydb_data2.ndf',
size = 2,
maxsize = 100,
filegrowth = 1 ),
filegroup data3
( name = mydb_data3,
filename = 'd:\sql data\mydb_data3.ndf',
size = 3,
maxsize = 50,
filegrowth = 500kb )
log on
( name = 'mydb_log1',
filename = 'd:\sql data\mydb_log1.ldf',
size = 1mb,
maxsize = 25mb,
filegrowth = 10% ),
( name = 'mydb_log2',
filename = 'd:\sql data\mydb_log2.ldf',
size = 1mb,
maxsize = 10mb,
filegrowth = 10% ),
( name = 'mydb_log3',
filename = 'd:\sql data\mydb_log3.ldf',
size = 1mb,
maxsize = 5mb,
filegrowth = 512kb )
㈥ 通过SQL语句,使用什么命令创建数据库,使用什么命令删除数据库
创建一个新数据库及存储该数据库的文件,或从先前创建的数据库的文件中附加数据库。说明
有关与
DISK
INIT
向后兼容性的更多信息,请参见"Microsoft®
SQL
Server™
向后兼容性详细信息"中的设备(级别
3)。语法CREATE
DATABASE
database_name
[
ON
[
<
filespec
>
[
,...n
]
]
[
,
<
filegroup
>
[
,...n
]
]
]
[
LOG
ON
{
<
filespec
>
[
,...n
]
}
]
[
COLLATE
collation_name
][
FOR
LOAD
|
FOR
ATTACH
]
<
filespec
>
::=[
PRIMARY
](
[
NAME
=
logical_file_name
,
]
FILENAME
=
'os_file_name'
[
,
SIZE
=
size
]
[
,
MAXSIZE
=
{
max_size
|
UNLIMITED
}
]
[
,
FILEGROWTH
=
growth_increment
]
)
[
,...n
]<
filegroup
>
::=FILEGROUP
filegroup_name
<
filespec
>
[
,...n
]
㈦ 在SQL中,建立、修改和删除数据库中基本表结构的命令分别为________、________和________命令。
在SQL中,建立、修改和删除数据库中基本表结构的命令分别为INSERT、UPDATE和DELETE命令。添加、修改和删除命令是属于结构化查询语言的数据操作语言,用户通过它可以实现对数据库的基本操作。
INSERT是在指定记录前添加记录,把数据插入到数据库中指定的位置上去。UPDATE是修改记录或数据库模式,或在原有数据的基础上, 产生新的关系模式和记录。DELETE命令是删除数据库中不必再继续保留的一组记录,DELETE 对数据库中记录作删除标志。
(7)数据库创建和删除的语句是扩展阅读:
SQL的语言特点:
1、SQL可以独立完成数据库生命周期中的全部活动,包括定义关系模式、录人数据、建立数据库、查询、更新、维护、数据库重构、数据库安全性控制等一系列操作,这就为数据库应用系统开发提供了良好的环境,在数据库投入运行后,还可根据需要随时逐步修改模式。
2、高度非过程化。用SQL进行数据操作,用户无须了解存取路径,存取路径的选择以及SQL语句的操作过程由系统自动完成。这不但大大减轻了用户负担,而且有利于提高数据独立性。
3、面向集合的操作方式。不仅查找结果可以是元组的集合,而且一次插入、删除、更新操作的对象也可以是元组的集合。
4、以同一种语法结构提供两种使用方式。SQL既是自含式语言,又是嵌入式语言。作为自含式语言,它能够独立地用于联机交互的使用方式,用户可以在终端键盘上直接输入SQL命令对数据库进行操作。
㈧ 删除数据库的命令是
1、drop (删除表):删除内容和定义,释放空间。简单来说就是把整个表去掉.以后要新增数据是不可能的,除非新增一个表。
drop语句将删除表的结构被依赖的约束(constrain),触发器(trigger)索引(index);依赖于该表的存储过程/函数将被保留,但其状态会变为:invalid。
2、truncate (清空表中的数据):删除内容、释放空间但不删除定义(保留表的数据结构)。与drop不同的是,只是清空表数据而已。
注意:truncate 不能删除行数据,要删就要把表清空。
3、delete (删除表中的数据):delete 语句用于删除表中的行。delete语句执行删除的过程是每次从表中删除一行,并且同时将该行的删除操作作为事务记录在日志中保存以便进行进行回滚操作。
truncate与不带where的delete :只删除数据,而不删除表的结构(定义)
4、truncate table 删除表中的所有行,但表结构及其列、约束、索引等保持不变。新行标识所用的计数值重置为该列的种子。如果想保留标识计数值,请改用delete。如果要删除表定义及其数据,请使用drop table 语句。
5、对于由foreign key约束引用的表,不能使用truncate table ,而应使用不带where子句的delete语句。由于truncate table 记录在日志中,所以它不能激活触发器。
6、执行速度,一般来说: drop> truncate > delete。
7、delete语句是数据库操作语言(dml),这个操作会放到 rollback segement 中,事务提交之后才生效;如果有相应的 trigger,执行的时候将被触发。
(8)数据库创建和删除的语句是扩展阅读
例子:
1、查看数据库
㈨ 数据库增删改查的基本命令
以下是总结的mysql的常用语句,欢迎指正和补充~
一、创建库,删除库,使用库
1.创建数据库:create database 库名;
2.删除数据库:drop database 库名;
3.使用数据库:use 库名;
二、创建数据表
1.创建表语句:create table 表名(字段名1 字段类型 字段约束,字段2 字段类型 字段约束...);
2.创建与现有表一样字段的新表:create table 表名 like 已有表名;
3.将查询结果创建新表:create table 表名 select * from 现有表 where...(查询语句);
三、查看表结构,查看建表语句,删除表
1.查看表结构:desc 表名;
2.查看建表语句:show create table 表名;
3.删除表:drop table 表名;
四、修改表结构
1.对数据表重命名:alter table 表名 rename 新表名;
2.增加字段:alter table 表名 add 字段名 字段类型 字段约束; (PS:可用first/after函数调整字段位置)
3.删除字段:alter table 表名 drop 字段名;
4.修改字段类型及约束:alter table 表名 modify 字段名 新类型 新约束;(PS:如不加新约束,会将建表时的约束清空,主键、外键、唯一约束除外)
5.修改字段名称:alter table 表名 change 字段名 新字段名 新字段类型 新约束条件;
6.修改数据库引擎:alter table 表名 engine=;(PS:主要有InnoDB和MyISAM,InnoDB对经常修改表数据友好,MyISAM对经常查询表友好)
7.增加主键:alter table 表名 add primary key(字段名);
8.删除主键:alter table 表名 drop primary key;
9.增加外键:alter table 表名 add constraint 外键名 foreign kek(字段名) references 主表(主键);
10.删除外键:alter table 表名 drop foreign key 外键名;
11.删除唯一约束:alter table 表名 drop index 字段名;
12.设置自动增长的初始位置:alter table 表名 auto_increment=n;
五、向表中插入数据
1.向表指定字段插入多条数据:insert into 表名(字段1,字段2...) values(数据1,数据2...),(数据1,数据2...),(数据1,数据2...),(数据1,数据2...);
2.将查询结果插入表:insert into 表名 select 字段名 from 表名(查询语句);
3.加载外部数据到表:Load data local infile ‘数据路径’Into table 表名 Fields terminated by ‘分隔符’Ignored 1 lines;
六、更新表数据、删除表数据
1.更改满足条件的字段数据:update 表名 set 字段计算1,字段计算2... where 条件;
2.删除满足条件的数据:delele from 表名 where 条件;
3.删除所有数据:方式一:delete from 表名; 方式二:truncate table 表名; 方式一会逐条进行删除,速度较慢,方式二直接删除,速度快;另外对自增字段,方式一不能重置自增字段的初始位置,方式二可以重置自增字段的其实位置;
㈩ SQL的表的创建,修改,删除和一些查询的语句
SQL语句集锦
--语 句 功 能
--数据操作
SELECT --从数据库表中检索数据行和列
INSERT --向数据库表添加新数据行
DELETE --从数据库表中删除数据行
UPDATE --更新数据库表中的数据
--数据定义
CREATE TABLE --创建一个数据库表
DROP TABLE --从数据库中删除表
ALTER TABLE --修改数据库表结构
CREATE VIEW --创建一个视图
DROP VIEW --从数据库中删除视图
CREATE INDEX --为数据库表创建一个索引
DROP INDEX --从数据库中删除索引
CREATE PROCEDURE --创建一个存储过程
DROP PROCEDURE --从数据库中删除存储过程
CREATE TRIGGER --创建一个触发器
DROP TRIGGER --从数据库中删除触发器
CREATE SCHEMA --向数据库添加一个新模式
DROP SCHEMA --从数据库中删除一个模式
CREATE DOMAIN --创建一个数据值域
ALTER DOMAIN --改变域定义
DROP DOMAIN --从数据库中删除一个域
--数据控制
GRANT --授予用户访问权限
DENY --拒绝用户访问
REVOKE --解除用户访问权限
--事务控制
COMMIT --结束当前事务
ROLLBACK --中止当前事务
SET TRANSACTION --定义当前事务数据访问特征
--程序化SQL
DECLARE --为查询设定游标
EXPLAN --为查询描述数据访问计划
OPEN --检索查询结果打开一个游标
FETCH --检索一行查询结果
CLOSE --关闭游标
PREPARE --为动态执行准备SQL 语句
EXECUTE --动态地执行SQL 语句
DESCRIBE --描述准备好的查询