深刻浅出MYSQL数据库第一课

相关术语

  1. 数据库系统mysql

    1. 数据库
    2. 数据库管理系统
    3. 应用开发工具
    4. 管理员及用户
  2. SQL语句sql

    1. DDL : 数据定义语言
      1. 新建
    2. DML : 操纵语言
      1. 增删改
    3. DQL : 查询语言
    4. DCL : 控制语言
      1. 权限

相关操做

配置文件: my.conf数据库

终端链接:服务器

mysql -uroot -p 登陆工具

exit 或者 quit 后者 \q 退出开发工具

mysql -V 版本ui

命令结束符是;编码

\c 取消当前的执行code

查看版本:mysql -Vcdn

查看手册:help create database

登陆信息须要了解的信息

Commands end with ; or \g.

经常使用sql语句

select user();

select version();

select now();

SELECT DATEBASE();

sql语法规范

经常使用的规范要大写,库名、表名、字段名要小写

支持折行操做,拆分的时候不要拆分完整的单词

不要使用关键字,若是要用加``

数据库相关操做DDL

建立数据库:CREATE DATEBASE / SCHEMA db_name

查看当前服务器下的全部数据库:SHOW DATABASES

image-20191106063635466

若是不存在就建立数据库:CREATE DATABASE [IF NOT EXISTS] db_name

查看上一步产生的警告信息:SHOW WARNINGS

建立时指定编码方式:CREATE DATABASE [IF NOT EXISTS] db_name DEFAULT [CHARACTER] SET [=] charset

查看指定数据库的详细信息:SHOW CREATE DATABASE db_name

修改数据库编码方式:ALTER DATABASE db_name DEFAULT CHARACTER SET charset

打开指定数据库:USE db_name

获得打开的数据库:SELECT DATABASE()

删除指定的数据库:DROP DATABASE db_name

若是数据库存在就删除: DROP DATABASE [IF EXISTS] test2

注释:# 注释内容 -- 注释内容

数据表相关操做

数据库最重要的组成之一,保存数据

由行和列来组成 row & column

每一个数据表中至少有一列,行能够有0行、1行、或者多行

表名字惟一,且有意义,最好含义明确

建立数据表:表名、字段名、字段类型、约束条件

CEEATE TABLE [IF NOT EXISTS] table_name(字段名称,字段类型(完整性约束类型), 字段名称 字段类型(完整性约束条件))ENGINE=存储引擎 CHARSET= charset

数据类型

  • 数值型

    • 整数
    • 浮点
    • 定数
  • 字符串类型

  • 日期时间类型

相关文章
相关标签/搜索