MySQL基本使用
Posted Strolling
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL基本使用相关的知识,希望对你有一定的参考价值。
mysql基本使用(一)
创建数据库
-
首先,我们需要给数据库一个名字,如mysql_test
输入命令:CREATE DATABASES mysql_test;
注意不要忘记打分号 ;
-
检查一下我们是否创建成功
输入命令:show databases;
连接数据库
- 接下来的操作,就在刚才创建的 mysql_test 中进行,由于一个系统中可能会有多个数据库,要确定当前是对哪一个数据库操作,使用语句 use <数据库名称>;
use mysql_test;
- 输入命令 show tables; 可以查看当前数据库里有几张表,现在 mysql_test 里还是空的:
show tables;
新建数据表
- 如新建一张学生表
create table student(id int(10), name char(50), phone int(11));
show tables;
数据类型
- 值得注意的是,mysql中的数据类型和其他编程语言大同小异:
数据类型 大小(字节) 用途 INT 4 整数 FLOAT 4 单精度浮点数 DOUBLE 8 双精度浮点数 ENUM 4 单选,比如性别 SET -- 多选 DATE 3 日期 TIME 3 时间点或持续时间 YEAR 1 年份值 CHAR 0~255 定长字符串 VARCHAR 0~255 变长字符串 TEXT 0~35535 长文本数据 - CHAR 和 VARCHAR 的区别: CHAR 的长度是固定的,而 VARCHAR 的长度是可以变化的,比如,存储字符串 “abc",对于 CHAR(10),表示存储的字符将占 10 个字节(包括 7 个空字符),而同样的 VARCHAR(12) 则只占用 4 个字节的长度,增加一个额外字节来存储字符串本身的长度,12 只是最大值,当你存储的字符小于 12 时,按实际长度存储。
- ENUM 和 SET 的区别: ENUM 类型的数据的值,必须是定义时枚举的值的其中之一,即单选,而 SET 类型的值则可以多选。
插入数据
-
使用语句 SELECT * FROM student; 查看表中的内容
select * from student;
-
向表中加入 Tom、Jack、Rose
INSERT INTO student(id,name,phone) VALUES(01,‘Tom‘,110110110); INSERT INTO student VALUES(02,‘Jack‘,119119119); INSERT INTO student(id,name) VALUES(03,‘Rose‘);
注意到,Rose没有添加phone,所以她的phone字段为null
以上是关于MySQL基本使用的主要内容,如果未能解决你的问题,请参考以下文章