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

           

    总结:

      

  • 相关阅读:
    When You Get Troubles
    CentOS 6.8升级到7+
    Tomcat服务器搭建
    Percona Server 安装
    VirtualBox中如何使虚拟机能够上网?
    CentOS
    xen安装
    SSH免密码设置
    打造绿色版的RobotFramework
    零散知识记录-Jira的安装
  • 原文地址:https://www.cnblogs.com/douzujun/p/6411898.html
Copyright © 2011-2022 走看看