Mysql 启动和创建数据库
sql语句注释:--
表示单行注释/**/
表示多行注释
Markdown书写格式不对,注意缩进问题
1、ubuntu下打开Mysql服务,并使用root用户登录
sudo service mysql start
(也可用来检测系统是否安装mysql)mysql -u root
检测是否安装成功:
netstat -tap |grep mysql
这句话的意思就是查看监听服务进程号
`
2、连接数据库
use mysql_car
use+[数据库名称] 表示使用某个数据库
show tables;
显示该数据库的各个表名(如果有视图,也会显示)
3、 新建数据库
CREATE DATABASE company
虽然Mysql建表语句中不区分大小写,但是一般保留字(关键字)大写,变量小写
4、 新建数据表
- use company (连接数据库)
- 在数据库中新建一张表的格式为:
1 | CREATE TABLE employee( |
5、数据类型
数据类型 | 大小(字节) | 用途 | 格式 |
---|---|---|---|
INT | 4 | 整数 | |
Float | 4 | 单精度浮点数 | |
DOUBLE | 4 | 双精度浮点数 | |
ENUM | 单选 | ENUM(‘a’,’b’,’c’) | |
SET | 多选 | SET(‘1’,’2’,’3’) | |
DATE | 3 | 日期 | YYYY-MM-DD |
TIME | 3 | 时间点或持续时间点 | HH:MM:SS |
YEAR | 1 | 年份值 | HH:MM:SS |
CHAR | 0~255 | 定长字符串 | |
VARCHAR | 0~255 | 变长字符串 | |
TEXT | 0~65535 | 长文本数据 |
CHAR和VARCHAR的区别: CHAR的长度是固定的,而VARCHAR的长度是可以变化的,比如,存储字符串“abc”,对于CHAR (10),表示存储的字符将占10个字节(包括7个空字符),而同样的VARCHAR(12)则只占用3个字节的长度,12只是最大值,当你存储的字符小于12时,按实际长度存储。