美文网首页
网络安全-Day17-MYSQL基础

网络安全-Day17-MYSQL基础

作者: K8s_Docker | 来源:发表于2020-03-19 21:10 被阅读0次

1、数据库的5个基本单位

数据库服务器、数据库、数据表、数据字段、数据行

2、登录数据库的命令(重点)

mysql -h localhost -u 用户名 -p密码

3、写出数据库创建、查看、数据库表操作命令

3.1创建数据库:CREATE DATABASE PHP;

3.2查看数据库:show databases;

3.3删除数据库:DROP DATABASE PHP;

3.4创建表:

use PHP;(使用 PHP 数据库)

CREATE TABLE user(username varchar(20),password varchar(32));(在PHP 数据量创建表面为“user”的表)

3.5查询表:show tables;

3.6删除表:DROP TABLE user2;(表名称为 “user2”的表已被删)

4、表创建及字段结构查看命令

4.1创建表:CREATE TABLE emp ( ename varchar(10) DEFAULT NULL, hiredate date DEFAULT NULL, sal decimal(10,2) DEFAULT NULL, deptno int(2) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8;

4.2:查看表字段结构信息:desc emp;

4.3查看表创建语句:SHOW CREATE TABLE emp \G;(ENGINE:存储引擎)

5、MyISAM、InnoDB引擎区别

5.1 MyISAM管理非事务表。它提供高速存储和检索,以及全文搜索能力。如果应用中需要执行大量的SELECT查询,那么MyISAM是更好的选择。

5.2 InnoDB用于事务处理应用程序,具有众多特性,包括ACID事务支持。如果应用中需要执行大量的INSERT或UPDATE操作,则应该使用InnoDB,这样可以提高多用户并发操作的性能。

6、Mysql数据字段操作常用命令

6.1修改表字段类型:alter table user modify username varchar(30);

6.2增加表字段:alter table user add column age int(3);

6.3增加字段时控制字段顺序:ALTER TABLE user ADD email VARCHAR(60) AFTER password;(在password字段后增加 email 字段)

6.4删除表字段:alter table user drop column age;(删除 “age”字段)

6.5修改字段名称:alter table user change email age varchar(60);(把字段名称 “email” 更改为 “age”)

6.6修改表字段排列顺序:alter table user modify age varchar(60) first;(把 “age”字段的顺序调整到第一)

6.7修改表名:alter table emp rename new_user;

7、目前我们常用 的数据库编码有那2个

7.1GBK:向下与 GB2312 编码兼容。是中华人民共和国定义的汉字计算机编码规范。早期版本为GB2312。

7.2UTF-8:是一种针对Unicode的可变长度字符编码,也是万国码。因为UNICODE比ASCII占用大一倍的空间,而对ASCII来说高字节的0对他毫无用处。为了解决这个问题,就出现了一些中间格式的字符集,他们被称为通用转换格式,即UTF(UniversalTransformation Format)。

8、mysql普通索引命令

8.1:添加索引:ALTER TABLE user ADD FULLTEXT(username);(为user表的username字段增加唯一索引)

8.2查看索引:show index from user;(查询 user 表的索引)

9、mysql数据库增删改查之插入语句命令

9.1新增:

语法1:INSERT INTO user values('王五','123456','16');

语法2:INSERT INTO user(username,password,age) values('张三','654321','18');

9.2查询:

语法1:select * from user;

语法2:select * from user where username = '王五';

9.3修改:update user set age = 22 where username = '王五';(把 “王五” 的年龄 “80” 更改为 “22”)

9.4.删除:DELETE FROM user where age = 22;

相关文章

网友评论

      本文标题:网络安全-Day17-MYSQL基础

      本文链接:https://www.haomeiwen.com/subject/etxlyhtx.html