初识数据库Mysql
1、数据库管理系统: 管理数据的软件
2、关系型数据excel MySQL、Oracle、SQL Server、SQLite、DB2,⾮关系型 map Redis、MongoDB。
3、数据库的管理系统(Database Management System)。
4、Mysql 现在流⾏的免费开源的关系型数据库。
5、
6、数据库语句分类
-
DDL data definition Language 数据定义语⾔ 。
-
DML data manipulation Language 数据操作语⾔。
-
DQL data query Language 数据查询语⾔。
-
DCL data control language 数据控制语⾔ 。
-
常⽤的命令
-
mysql -h服务器IP地址 -u⽤户名 -p密码 。
-
查询所有数据库名称:show databases;
- 创建新的数据库:create database if not exists my_mysql;
- 切换数据库:use 数据库名称;
- 查询当前的工作数据库:select database();
- 删除指定的数据库:drop database if exists 数据库名;
- 查看数据库下所有的表:show tables;
- 查看表结构:desc 表名;
- 查看建表语句:show create table 表名;
- 删除数据库表:drop table if exists 数据库表名;
-
-
创建表
-
create table if not exists 表名 ( 字段名 列类型 注释,....) [ 表类型][表字符集][注释] 。
-
常⽤的数据类型
-
int 标准的整数 4个字节。
-
double ⼩数 双精度 8个字节。
-
char varchar 65535最⼤ 可变长度。
-
date YYYY-MM-DD ⽇期类型 1000-01-01 9999-12-31。
-
datetime YYYY-MM-DD hh:mm:ss 1000-01-0100:00:00 9999-12-31 23:59:59。
- NULL 值:没有值 , 不能进⾏计算。
- not null 不能为空。
-
default 默认的。
-
修改表名 alter table 旧表名 rename as 新表名;
-
添加字段 alter table 表名 add 列名 列类型 列属性;
-
修改字段 alter table 表名 modify 列名 列类型 列属性;
-
修改字段名 alter table 表名 change 旧列名 新列名 列类型 列属性;
-
删除字段 alter table 表名 drop 列名;
-
-
7、表的类型
- 设置表的类型 :create table 表名(....)engine=MyISAM 或 InnoDB。
-
编码格式:charset=utf8