• SQL语句(一)SQL和数据库数据表的创建


    SQL的组成

    • (1) 数据定义语言DDL(Data Definition Language)

      • 用于数据库和数据表的创建、修改和删除等操作

      • CREATE (create) 创建数据库、数据表

      • ALTER (alter)     修改数据库、数据表

      • DROP (drop)      删除数据库、数据表

    • (2)数据操作语言DML (Data Manipulation language)

      • 用于在数据库中插入数据、查询数据和修改数据

      • INSERT, 插入数据

      • UPDATE, 修改数据

      • SELECT, 查询数据

      • DELETE, 删除数据

    • (3) 数据控制语言 (Data Control Language

      • 用于安全管理,(哪些用户对哪些数据库数据表进行操作)

      • GRANT (grant), 授权

      • REVOKE (revoke), 回收授权

     

    • Transact-SQL
      • Microsoft SQL SERVER 对SQL所做的扩充 (T-SQL)

    2. 数据库的建立、修改和删除

    (打开前,先打开sql server configure ->SQL server (MSSQLSERVER) 启动)

    • CREATE DATABASE < 数据库名>

      • 例如

      • 创建名称为teaching的数据库。

      • CREATE DATABASE teaching
      • 修改数据库名Douzi 为 DouDou 
      • ALTER DATABASE Douzi MODIFY NAME=Doudou
      • 删除数据库
      • DROP DATABASE Doudou
    • 数据库存放位置
      • Microsoft SQL ServerMSSQL11.MSSQLSERVERMSSQLDATA

      • xxxx.mdf ==> 数据库文件(里面数据)

      • xxx.ldf ==> 日志文件

    • 建立的数据库实际上是建立一个框架,里面什么都没有,还需要建立数据表。

    3. 数据表的建立

      (

        列名称1 数据类型 [列约束1],

        列名称2 数据类型[列约束2],

        列名称3 数据类型[列约束3]

        [,....n] ---> [...n]表示前面的项可以重复多次

        [表约束] ---> 所有内容可写为一行,将不同意义的内容分为多行写是好习惯

      ) ;

    • STU (学生表)

    • 创建表要说明在哪个数据库中创建表
    USE teaching
    CREATE TABLE stu
    (
        sclass varchar(20),
        snumb  varchar(10),
        sname  varchar(40)
    );
    • 插入数据
      • INSERT

        • INSERT INTO 表名 ( 字段名表 ) VALUES( 值列表 )

          • 字段名表,用逗号隔开的字段名或表达式 (可以任意顺序,但是值列表必须和之一一对应)

          • <值列表>的顺序和类型都要和前面的<字段名表>对应,逗号分隔

      • 例 在Stu表中插入数据

        • 机械 10001 张铭

        • INSERT INTO stu (sclass, snumb, sname)
          VALUES ('机械', '10001', '张铭');

       

    • 查看表中的数据
      • 查询

        • SELECT * FROM 表名

        • SELECT * FROM stu

           

    总结:

      

  • 相关阅读:
    支持向量机
    Redis(六)应用问题解决
    Redis(七)新数据类型、新功能
    Redis(五)主从复制、集群
    MacOS解决too many open files
    使用systemd让程序自启保活
    vue 生产环境开启 vuedevtools
    mac完整卸载vmware
    将 .gradle文件 从C盘移动到D盘
    【转】微信小程序推送消息
  • 原文地址:https://www.cnblogs.com/douzujun/p/6411898.html
Copyright © 2020-2023  润新知