mysql的进入
mysql安装完毕后win+R呼出后输入cmd打开命令提示符,
输入mysql -u root -p
-u 是以什么身份去登录
-p 是登录密码
quit退出
mysql是一个数据库。
mysql本质上是一种网络服务,是数据库服务的客户端。
在磁盘或者内存是存储的特定结构的数据。一套数据库方案
mysqld是数据库服务的服务器端。简称数据库服务
mysql的数据库操作
创建数据库
create database fish;
创建了一个fish的数据库。
查看数据库数量:
show databases;
删除数据库
drop database db_name;
查看数据库编码
show create 数据库的名字;
查看有多少人在使用数据库
表的操作
数据库表是数据库内的成员。
先进入数据库内use加上要进入的数据库。
表的创建
create table table_name ( name1 datatype, name2 datatype
)character set 字符集 collate 检验规则 engine 存储引擎
创建了一个figfish表,表中包含3个数据结构
| 数据名称 | 数据类型 |
| name | varchar |
| big | int |
| id | varchar |
插入 insert into figfish( name ,big,id) values(对应的数据(varchar),(int ) ,varchar )
插入填写的数据一 一对应,如果name和big换位置,那么values中的name数据和big数据也要换位置。
查看表的数量
show tables;
查看表的结构
desc table_name;
| Field | Type | Null | Key | Defaule | Extra |
| 字段名称 | 字段类型 | 是否允许为空 | 索引类型 | 默认值 | 扩充 |
修改表的结构
给表改名。
alter table table_name1 rename to name2;
给表增加一给字段。
alter table table_name add 数据名称 数据类型 comment '标识' after 在什么字段后;
修改字段的属性,实际上是覆盖了字段
alter table t_name modify 字段 要修改的数据类型 comment '标识'
删除表的字段
alter table name drop 字段;
修改字段的名称可以顺便修改类型。
ALTER TABLE table_name CHANGE COLUMN old_name new_name new_data_type [constraints];
设置默认值:ALTER TABLE table_name ALTER COLUMN col_name SET DEFAULT value;
插入表的数据
insert into table_name (数据名称1,数据名称2,数据名称3 )value('数据1','数据2','数据3')
查看填写的数据select* from figfish。
删除表
drop table 表名;
数据类型
mysql中插入不和法的数据时会拦截我们,如果成功插入了,那么数据合法。
数值类型
| 字节 | 最小值 | 最大值 | |
| TINYINT | 1 | -128 | 127 |
| SMALLINT | 2 | -32768 | 32767 |
| MEDIUMINTOJNH | 3 | -8388608 | 8388607 |
| INT | 4 | -2147483648 | 2147483647 |
| BIGINT | 8 | -922337203684775808 | 922337203684775807 |
可以通过 unsigned是否是无符号,最大值乘2;
类型后加 unsigned是无符号。
bit类型
bit(M)M可以取1到64默认为1;
小数类型
float[ ( m,d) ] : M指定显示长度,d指定小数位数,占用空间4个字节