零基础学sql要多久-mysql数据库

关于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要多久

  • 112 views
    A+
发布日期:2021年06月17日 02:46:09  所属分类:生活百科