• SQL基础


    一、创建数据库

    格式1: ---一切默认

           create database 数据库名                                         

    格式2 ---必须的部分

           create database 数据库名

                 on (

            name=逻辑文件名,

            filename='物理路径文件名')

           举例:物理路径和文件名:D:11aa.mdf

           逻辑文件名可以跟数据库名字一样

    格式3----需要哪部分,就添加哪部分

               create database 数据库

               on (

               name=逻辑文件名,

               filename=物理路径和文件名,

               size=文件初始大小,

               maxsize=文件最大大小,

               filegrowth=增量值

                )

                log on(

                name=逻辑文件名_log,

                filename=物理路径和文件名,

                size=文件初始大小,

                maxsize=文件最大大小,

                filegrowth=增量值

                )

                无限大:unlimited

    二、数据表约束

    格式:

              create table  表名

               (

              列名1  数据类型和长度1  primary key,--主键约束,

              列名2  数据类型和长度1  unique,--唯一约束,

              列名3  数据类型和长度1  check(表达式),--检查约束,

              列名4  数据类型和长度1  default('表达式'),--默认约束,

              列名5  数据类型和长度1  not null,--不为空约束,

              Foreign key (外键名) references 主键表(列名)

               )

    例子:

             create table 学生表

             (

             学号   char(10) primary key ---主键 unique ---唯一约束, 

             姓名   varchar(20) not null,---不为空约束

             性别  char(2) check(性别='男' or 性别='女'),---检查约束

             年龄   int,

             所属系部 varchar(20) default('计算机') ---默认约束

              Foreign key (所属系部) references department(系部) ---创建外键

             )

    注意:

            创建外键必须先建立department

            CREATE TABLE department

            (

            系部  varchar(20) primary key,

            人数  int 

             )

    三、数据操作

    1、插入insert:

    格式:

    insert into 表名 (列名, 列名, ……, 列名n)

    values  (值, 值, ……, 值n)

    例子:  向学生表中添加一条记录:学号95011,姓名曾玉林,性别男,年龄20,系部cs(计算机系)

    INSERT INTO 学生表 (学号,姓名,性别,年龄,系部)

    VALUES ('95011','曾玉林', '男', 20, 'CS') 

    2、修改update:

    格式:

    UPDATE 表名 SET 列名=新列值 WHERE 列名=列值

    例子:将学生表中“刘尘”所属系部 改为SS

    UPDATE 学生表 SET 所属系部 ='SS' WHERE 姓名 = '刘尘'

    3、删除delete:

    格式:

    DELETE FROM 表名 WHERE列名=列值

    例子:删除姓名为“刘尘”的数据记录

    DELETE FROM 学生表 WHERE 姓名 = '刘尘'

    4、查询select:

    格式:

    select * FROM 表名 WHERE列名=列值

    例子:查询姓名为“曾玉林”的数据记录

    Select * FROM 学生表 WHERE 姓名 = '曾玉林'

  • 相关阅读:
    解决软件升级过程中GAC发生的问题.
    Appupdater 组件的一个问题.
    == 和 != 有点靠不主,建议在进行比较的时候尽可能的使用Equals
    从资源文件中提取Icon对象到Image对象的小技巧。
    arcgis flex开发备忘
    IIS服务器的系统事件日志常见问题汇总(更新中)
    WebSphere6.1配置应用程序
    Android Preference使用
    Oracle无法删除当前已连接的用户
    SSH环境搭建
  • 原文地址:https://www.cnblogs.com/cikelibai/p/10158828.html
Copyright © 2020-2023  润新知