1. mysql -uroot - p : 登录名为root的账户
2.create database <数据库名字> :创建名为XXX的数据库 eg : create database mysql_test , 创建名为 mysql_test 的数据库
3.use <数据库名字> : 连接名为XXX的数据库 eg: use mysql_test , 如果出现 Database changed 则创建成功
4.show tables : 查看当前连接的数据库里有几张表 PS:该操作的前提是先访问需要查看的数据库
5.关于Table的解释:数据表(table)简称表,它是数据库最重要的组成部分之一。数据库只是一个框架,表才是实质内容。
而一个数据库中一般会有多张表,这些各自独立的表通过建立关系被联接起来,才成为可以交叉查阅、一目了然的数据库。如下便是一张表:
6.在数据库中新建一张表:(在mysql里所有执行语句函数的大小写是不做区分的)
CREATE TABLE 表的名字
(
列名a 数据类型(数据长度),
列名b 数据类型(数据长度),
列名c 数据类型(数据长度)
);
7.数据类型:
CHAR 和 VARCHAR 的区别:
CHAR 的长度是固定的,而 VARCHAR 的长度是可以变化的,一个是固定长度,一个是没用完的会自动释放
ENUM和SET的区别:
ENUM 类型的数据的值,必须是定义时枚举的值的其中之一,即单选,而 SET 类型的值则可以多选。
8.select * from <表名字> : 访问名为XXX的表格 , eg : select * from mysql_test
9.insert into 表的名字(列名a,列名b,列名c) value (值1,值2,值3); 表里n个变量,列名就<=n个,value就是对应列的值,和C语言的结构体挺像的
10. CHAR , VARCHAR,TEXT,DATE,TIME,ENUM 等类型的数据需要单引号修饰,而 INT,FLOAT,DOUBLE 等则不需要