• Mysql数据库 DDL 数据定义语言


    • 数据库(Database,DB):
    按照数据结构来组织、存储和管理数据的仓库,本质上就是文件系统,数据按照一定的格式存储,用户可以进行CRUD(增删改查)
     
     
    • 数据库管理系统(Data Base Management System,DBMS):
    创建和管理数据库的,介于应用程序和操作系统之间,不仅具有最基本的数据管理功能,还能保证数据的完整性、安全性和可靠性。eg:MySQL、Oracle、SQL、Server、DB2等。
     
     
    • 数据库系统(DataBase System,DBS):
    是由硬件和软件组成的,其中硬件主要用于存储数据库中的数据,包括计算机、存储设备等。软件主要包括操作系统以及应用程序等。
     
     
     
     
     
     
    数据库是存储和管理数据的仓库,但数据库并不能直接存储数据,数据是存储在表中的,在存储数据的过程中一定会用到数据库服务器,所谓的数据库服务器就是指在计算机上安装一个数据库管理程序(数据库管理系统),如MySQL
     
     
    SQL:Structured Query Language,结构化查询语言
    SQL语言组成:
    • 数据定义语言(Data Definition Language,DDL)
    定义数据库、表等,包括CREATE语句、ALTER语句、DROP语句。CREATE语句用于创建数据库、数据表等,ALTER语句用于修改表的定义等,DROP语句用于删除数据库、删除表等
    • 数据操作语言(Data Manipulation Language,DML)
    定义数据库、表等,包括INSERT语句、UPDATE语句、DELETE语句。INSERT语句用于插入数据,UPDATE语句用于修改数据、DELETE语句用于删除数据
    • 数据查询语言(Data Query Language,DQL)
    查询数据等,包括SELECT语句,SELECT语句可以查询数据库中的一条数据或多条数据
    • 数据控制语言(Data Control Language,DCL)
    控制用户的访问权限,包括GRANT语句、REVOKE语句、COMMIT语句、ROLLBACK语句。GRANT语句用于给用户增加权限,REVOKE语句用于收回用户的权限,COMMIT语句用于提交事务,ROLLBACK语句用于回滚数据
     
     
     
     
    创建数据库 CREATE DATABASE 数据库名;
    查看数据库 SHOW DATABASES;
    查看某个已经创建的数据库 SHOW CREATE DATABASE 数据库名;
    删除数据库 DROP DATABASE 数据库名;
    使用数据库 USE 数据库名;
    创建表 CREATE TABLE 表名
    (
    字段名1,数据类型[完整性约束条件],
    字段名2,数据类型[完整性约束条件],
    ...
    字段名n,数据类型[完整性约束条件]
    );
    查看数据表 SHOW CREATE TABLE 表名;
      DESCRIBE 表名;
      DESC 表名;
    修改表名 RENAME TABLE 旧表名 TO 新表名;
      ALTER TABLE 旧表名 RENAME [TO] 新表名;
    修改字段名 ALTER TABLE 表名 CHANGE 旧字段名 新字段名 新数据类型;
    修改字段的数据类型 ALTER TABLE 表名 MODFIY 字段名 数据类型;
    添加字段 ALTER TABLE 表名 ADD 新字段名 数据类型;
    删除字段 ALTER TABLE 表名 DROP 字段名;
    删除表 DROP TABLE 表名;
     
     
     
    单行注释:-- #
    多行注释:/**/
     
    注意事项:
    • 在操作数据表之前,应该使用“USE 数据库名”指定操作的是哪个数据库中进行的(No database selected 错误)
    • 修改字段名语法中的 新数据类型 不能为空
    • 一个数据库服务器可以管理多个数据库,在数据库中创建表来记录实体的相关信息
    • 每个数据表中最多只能有一个主键约束,定义为PRIMARY KEY的字段不能有重复值且不能为NULL值
    • 查询数据表数据时,在SHOW CREATE TABLE语句的表名之后加G,使结果整齐美观
     
     
    表的约束:
     
    PRIMARY KEY 主键约束,用于唯一标识对应的记录
    FOREING KEY 外键约束
    NOT NULL 非空约束
    UNIQUE 唯一性约束
    DEFAULT 默认值约束,用于设置字段的默认值

  • 相关阅读:
    Mapper映射文件没有提示的解决方案
    MyBatis简单使用
    js利用select标签生成简易计算功能
    输入数字,求各个位的值
    百度搜索页--不用浮动定位版
    画奥运五环
    border写一个直角三角形
    用diiv实现多个方块居中嵌套--padding
    用diiv实现多个方块居中嵌套--margin
    jq制作tab栏
  • 原文地址:https://www.cnblogs.com/KiligYou/p/10977481.html
Copyright © 2020-2023  润新知