MySQL语法每句话都以分号结尾,如果语句太长的话,可以先按回车,然后在第二行输入分号结尾。命令不区分大小写
- show databases; 查看所有数据库
- create databases 【数据库名】; 创建数据库
- use 【数据库名】; 选择数据库
- drop database; 【数据库名】; 删除数据库
- desc 【表名】; 查看表的基本结构(即describe)
- alter table 【表名】add/modify/drop 【字段 数据类型】; 添加/修改/删除表的字段
- insert into 【表名】(字段名1,字段名2,…) 也可以不写,默认为向所有字段中添加 values (值1,值2,…),(值1,值2,…); 为表中添加数据
MySQL三个默认的数据库information_schema; mysql;test的含义:
·information_schema:信息模式。存放元数据,用来管理其他用户创建的数据库。
·mysql:这个数据库是MySQL的参数数据库又叫核心数据库,用于存储和管理客户的数据信息。
·test:软件自带的测试数据库。
- show tables; 查看所有数据库表
- create table 表名(字段名1 数据类型 列级别的约束条件 默认值,字段名2 数据类型 列级别约束条件……) 创建数据表
MySQL数据类型:
- 数字类型整数: tinyint、smallint、mediumint、int、bigint
- 日期和时间: date、time、datetime、timestamp、year
- 浮点数: float、double(总长度,小数的位数)、real、decimal
字符串类型
- 字符串: char、varchar
- 文本: tinytext、text、mediumtext、longtext
- 二进制(可用来存储图片、音乐等): tinyblob、blob、mediumblob、longblob