zoukankan      html  css  js  c++  java
  • 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]'

    通配符加 [ ] : 变转义

  • 相关阅读:
    Js定义一个表单并提交
    jQuery插件3种类型
    Jquery.extend()和jQuery.fn.extend(object);
    maven 依赖调解
    DOS 查看端口占用,Kill线程
    git 笔记
    mongodb添加登陆验证
    react 使用fortawesome字体图标
    redux小结
    MDM-Object.fn 一些实践与理解
  • 原文地址:https://www.cnblogs.com/zhangyuhao/p/10537161.html
Copyright © 2011-2022 走看看