管理数据库   

     create database 等同于 create schema 

     #导入数据库脚本
     MariaDB [db1]> source /root/mysql/hellodb_innodb.sql

管理数据表

数据类型:
    1.数字类型
    2.时间类型
    3.字符串类型

       timestamp 只要表中任何一个字段发生修改,自动存储记录时间精确到秒

      创建表:
          MariaDB [db1]> create table myuser select user,host,password from mysql.user;

      表结构一旦定义好,通常不建议进行修改

      CASCADE 表示级联删除 一般指的是主外键的关系

     选择数据类型
        set      多选
        enum   单选

     复合主键
        primary key(name,city)

    快速删除(不可恢复)
         truncate table students;

    生产环境一般用update标志位来代替删除操作

 

SQL基础语法

  查询语句写法不同会造成巨大的性能差别,一条很差的查询可能导致服务器宕机

 6记录不是null 7记录才是null  null会在对应的位置显示NULL字符
 不能通过=null来查询, 只能是 is null 或者 is not null来过滤
MariaDB [db1]> select * from students;
+----+------+-------+------+-------+
| id | name | phone | sex  | score |
+----+------+-------+------+-------+
|  1 | aa   | 111   | f    |    80 |
|  2 | bbb  | 2222  | m    |    90 |
|  3 | cccc | 33333 | f    |    80 |
|  4 | ffff | 44444 | m    |    80 |
|  5 | ff   | 555   | f    |    90 |
|  6 | 666  |       | m    |    40 |
|  7 | 777  | NULL  | m    |    40 |
null处理机制

相关文章: