管理数据库
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 |