SQL命令入门。

1、创建数据库:create database  ***;

2、删除数据库:drop database ***;

3、创建数据库的时候设置一些参数选项。

create database MyDatabase
on primary
{
    --配置主数据文件的选项。
    name='MyDatabaseOne', --主数据文件的逻辑名称
    filename='....',--主数据文件的实际保存位置
    size=  ,
    maxsize=  ,
}
log on
{
    --配置日志文件的选项。
    name='数据库名加_log',
    filename='  ',
    size=  ,

}

创建可能会出现权限错误。

4、创建表的代码。

use 数据库名 ; --切换到某个数据库下
create table Departments
{
    AutoID int identity(1,1) primary key,
    DepartmentName nvarchar(50) not null
}

drop table Departments

5、insert 语句。

insert into 表民(列1,列2) values(值1,值2)

自动编号列默认自动增长,所以可以不写。

向自动编号插入: set identity_insert 表 on   插完了设为off

插入中文时,加上  value(N') 防止乱码。

打开或关闭查询结果窗口。 CTRL + R

6、update 语句。

update  表名 set 列=新值,列=新值。。。。where 。。。

7、delete语句

delete from 表名  where 

8、truncate  表名  删除表中全部数据用这个。

特点:  不能跟条件    

    自动编号能恢复到初始值

   效率比delete高 

 9、alter语句

alter table 表名  drop column 列名。

       add          

       alter column

SQL 创建约束

create table Department
(
    DepId int identity(1,1) primary key
)
create table Employees
(
    EmpId int identity(1,1) primary key,
    EmpName nvarchar(50) not null unique check(len(EmpName)>2),
    EmpGender char(2) default(''),
    EmpAge int check(EmpAge>0 and EmpAge <120),
    EmpEmail varchar(100) unique,
    EmpDepId int foreign key references Department(DepId) on delete cascade

)

 ---------------------------------------

查询某些列:

select  列   from   table  。

加别名:

select  列 as 别名  from table。

去重复:distinct    是针对已经查询出的结果

select distinct 列  fron  table

排序:  order by 列名    desc  降序   asc升序(默认)

top  :  select top 5   from

百分比:  select  top 20 percent

聚合函数:

聚合函数不统计空值。

sum  :   select sum(age) as 年纪总和  from table.

count : select count(*) from table  返回记录个数

max:    select max(age) from table

avg: select avg(age) from table

模糊查询:

-   :任意单个字符  select * from table where name like '张_'  

% : 匹配多个字符    select * from table where name like '张%' 

[]  :任意一个字符    select * from table where name like '张[0-9]'

^ : 非   select * from table where name like '张[^0-9]'

通配符加 [ ] : 变转义

原文地址:https://www.cnblogs.com/zhangyuhao/p/10537161.html