firefly0818

2020-04-27   阅读量: 665

Mysql

MySQL的第一天随堂笔记

扫码加入数据分析学习群

表结构以字段为单位进行存储和计算 用中括号eg.[@薪水]+1000 同一个表中的字段名是不可以重复的 每个字段的数据类型需要一致

8.0版本中中文一个3字节 数据库不区分单引号和双引号 大小写默认 编码格式为utf8 支持中英文。如果编码格式对不上会有乱码。

show databases 查看数据库

create database 创建数据库

use 数据库名称

删除数据库(慎用) drop database test;

创建数据表 create table department1(deptid int,dname varchar(15),num int);

查看当前数据库中有哪些表show tables;

查看表结构 desc department1;

自动增长列auto_increment 默认+1 只适用数字 如缺少不会报错 只是自动+1

非空约束 not null,空了会报错

默认约束 default,没有赋予值,会自动取0.空了不会报错.如果是文本就自己定义默认值 这样表示:delfault“未知”

唯一约束unique

外键约束foreign key 缩写为MUL 表示示例foreign key(deptid) references dept(deptno),

MySQL完整性约束 参考https://blog.csdn.net/kejiayuan0806/article/details/100766658

PS:我们一般是没有权限去约束的,一般只有查询的权限,所以约束了解使用查看就好。

修改表名 alter table employee rename emp;

修改字段名alter table emp change enpidempno int; 如果表中原来有主要约束 外键约束 唯一约束,修没修改不影响,其他约束自增、非空和默认要修改就写上去。

修改字段类型alter table emp modify empno int auto_increment;

modify 添加字段的约束条件:自增、非空和默认

alter table emp modify sal decimal default 0;

添加字段alter table emp add city varchar(10)first; 不写位置默认添加到最后

change和modify的区别:change(一定要修改字段名才能用)修改字段名,同时对这个字段重新定义字段类型、约束条件(非空 默认 自增)、字段排列位置,而modify只能修改字段的类型、约束条件(非空 默认 自增)、字段排列位置

修改字段的排列位置:alter table emp modify city varchar(10) after ename;

删除字段alter table emp drop city;

插入数据:字段名与字段值的数据类型、个数、顺序必须一一对应

insert into dept(deptno,dname,loc) values (10,'accounting','new york'),(20,'research','dallas');

select*from 表名;查看表中数据内容

批量导入数据(路径中不能有中文,‘\’在编程语言中是转义符,需要将‘\’改为‘\\’或‘/’)

load data infile "C:/ProgramData/MySQL/MySQL Server 8.0/Uploads/employee.csv"into table empfields terminated by ',' ignore 1 lines;

update emp set sal=sal+1000 where deptid=10; 意思是deptid列为10的话,sal列+1000

设置数据库安全权限设置了权限:set sql_safe_updates=0;

之后就可以没有where条件的情况下批量更改了update emp set sal=sal+1000;

删除表格内容不删框架有两种表示:

delete from emp where deptid=30;

truncate emp;

truncate跟delete区别是不能加where语句,要么全删,把表内容drop掉,执行速度比delete快。

PS:一般eba数据管理员才有权限恢复不小心丢失的数据。 

添加CDA认证专家【维克多阿涛】,微信号:【cdashijiazhuang】,提供数据分析指导及CDA考试秘籍。已助千人通过CDA数字化人才认证。欢迎交流,共同成长!
28.2280 6 1 关注作者 收藏

评论(0)


暂无数据

推荐课程