关于mysql数据库的介绍,惠州推广会在这篇文章说明,更多相关零基础学sql要多久的内容请关注惠州seo!
mysql数据库
-
mysql数据库
-
mysql数据库
-
mysql数据库
-
mysql数据库
-
约束是定义在表上的一种强制规则。当为某个表定义约束后,对该表做的所有SQL操作都必须满足约束的规则要求,否则操作将失败。
约束类型:
2.3数据表管理-创建表
-
查看当前数据库中的表
show tables;
-
创建表
注:建表主要是前面是字段,字段后面跟的是约束条件。
-
创建学生表
-
comment 注释,在创建表的时候如果字段很多,防止忘记字段是存什么数据的,可以给字段添加注释。
-
查看创建表的sql语句
show create table 表名;
2.4数据表管理-修改表
添加字段
-
alter table 表名 add 列名 类型;
-
给students添加一个生日字段
删除字段
-
alter table 表名 drop 字段名字;
-
将students表中的gender字段删除
2.5数据表管理-修改表
修改字段
第一种,不修改字段名只修改类型及约束alter table 表名 modify 列名 类型及约束;
第二种,需要修改字段名字
alter table 表名 change 原名 新名 类型及约束;
2.6数据表管理- 删除表
drop table 表名;
删除学生表
3.图形化界面操作数据库
下载安装图形界面工具Navicat
Navicat官网:
https://www.navicat.com.cn/
mysql 刚装好root账号默认只能本地登录,不能在其他机器登录的。使用Navicat连接之前,先在命令行客户端将mysql的用户登录权限进行修改;
修改步骤:
(1)mysql -uroot -p123456 连接数据库
(2)use msyql 进入mysql数据库
(3)select host,user from user; 查看账号有哪些权限
(4)将root登录权限修改成所有主机都能登录grant all privileges on *.* to 'root'@'%';
(5)注释配置文件的bind-address
把
/etc/mysql/mysql.conf.d/mysqld.cnf配置文件里面的bind-address注释掉
使用Navicat连接MySQL-
打开安装好的Navicat客户端点击 连接—>mysql----填写账号密码,主机地址是你安装msyql的ubuntu ip地址,点击连接测试弹出连接成功,说明Navicat已经连接上了mysql,点击确定。
连接成功后可以看到所有数据库
创建数据库
-
在左侧栏空白处右击,点击“新建数据库”
-
在弹出框里填写数据库名,编码格式,选择utf-8
创建数据表
-
选择表然后点击新建表
创建一个班级表
-
对于id字段,需要设置为int类型,无符号,自动增长,主键,非空
创建好表后,还可以对表进行编辑
-
打开表,设计表,删除表
4.简单查询与数据操作
4.1基本查询语句
select * from 表名;
select * from students; 查询students表中的所有内容
指定字段查询
-
select 字段1,字段2 from 表名;
-
比如只想看id,name这两列
select id,name from students;
4.2插入数据
全列插入
-
insert into 表名 values (…)
-
在上节课中创建的students学生表中插入学生信息
insert into students values(0,'韩信',0,'广州');
注:全列插入时,有多少个字段,必须插入多少个字段,即使默认可以为空的字段也要占位。主键自增也需要占位一般使用0占位。
部分插入-
insert into 表名 [字段1,字段2] values (值1,值2);
全列多行插入
-
多行插入每一行的内容写在一个小括号内,用逗号分隔多行。
insert into 表名 values (...),(....),(....);
部分列多行插入
insert into 表名 (字段1,字段2) values (..),(..);
4.3修改数据
-
update 表名 set 字段=xxx where 字段=xxx;
update students set hometown='珠海' where id= 5;
注:修改某一行内容一定要加where限定条件,否则会造成全表修改,除非你想要修改整张表。
4.4删除数据
-
删除id为3的程咬金
delete from students where id =3;
注:删除行也要加限定条件,不加的话会造成全表删除
5.备份和恢复数据库
5.1备份数据库
-
备份数据库的所有表的数据
-
mysqldump –uroot –p 数据库名 > python.sql;
mysqldump -uroot -p python >python.sql
-
提示输入密码,mysql的密码
-
备份数据库的某个数据表的数据
-
mysqldump –uroot –p 数据库名 数据表名> class.sql;
msyqldump -uroot -p python class > class.sql
5.2恢复数据库
-
恢复数据库之前要先手动创建库
mysql -uroot –p 新数据库名 < python.sql
5.3图形界面备份和恢复数据库
-
备份数据库,转储SQL文件即可以进行数据库备份
零基础学sql要多久
-
-
-
-