MySQL基础(第一章)

MySQL语句规范

1、关键字和函数名称全部大写
2、数据库名称、表名称、字段名称全部小写
3、SQL语句必须以分号结尾

对数据库的操作

show databases; #查看当前链接的数据库
CREATE DATABASE IF NOT EXISTS db_name; #创建数据库,IF NOT EXISTS不是必须的
use db_name; #使用数据库
DROP DATABASE db_name; #删除数据库

MySQL数据引擎

mysql有四种数据引擎,分别是InnoDB、MYISAM、Memory、Archive,区别如下:
在这里插入图片描述
最常用以及默认的数据引擎是InnoDB。

MySQL数据类型

数字型:
在这里插入图片描述
字符型:
在这里插入图片描述
日期型:
在这里插入图片描述

创建表

创建一个学生表,并指定表的引擎:

CREATE TABLE IF NOT EXISTS student (id SMALLINT,
username VARCHAR(20),age TINYINT,sex enum('男','女'),
email VARCHAR(50),addr VARCHAR(200),birth date) ENGINE=INNODB;

创建一个学生表,并指定某些字段的约束:

CREATE TABLE IF NOT EXISTS student (id SMALLINT PRIMARY KEY,
username VARCHAR(20) not NULL,age TINYINT,sex enum('男','女'),
email VARCHAR(50),addr VARCHAR(200),birth date);

插入值

INSERT student VALUES(1,'name1',25,1,'123456@qq.com','中南海','2000-10-1');
INSERT student VALUES(2,'name2',25,'女','123456@qq.com','中南海',20001001);
#插入枚举类型的数据可以用序号(从1开始)也可以用枚举值
#插入日期型数据可以用日期格式的字符串也可以用yyyyMMdd格式的连续数字
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值