MySQL
文章平均质量分 69
MySQL
酷帅且洋仔
编程青铜玩家
展开
-
MySQL——用户管理
因为只赋予了查询权限,所以只能做查询的操作,想要对表进行操作是不允许的。MySQL中的用户,都存储在系统数据库mysql的user表中。赋予相应的权限后就可以了,这里为了方便我直接把所有的权限都给了。这时候在该用户的的界面下就能显示出该数据库并操作了。这时候查看数据库是什么都看不到的 因为没有权限。刚创建的用户没有任何权限。我用刚刚创建的mysql用户登录。用root给新创的用户赋权。原创 2023-10-31 22:07:54 · 228 阅读 · 0 评论 -
MySQL——索引
在创建表的时候,直接在字段名后指定 primary key。第三种方法方法: drop index 索引名 on 表名。在表定义时,在某列后直接指定unique唯一属性。创建表时,在表的后面指定某列或某几列为unique。第一种方法: show keys from 表名。第三种方法(信息比较简略): desc 表名;在创建表的最后,指定某列或某几列为主键索引。创建一个索引名为 idx_name 的索引。在表的定义最后,指定某列为索引。创建完表以后指定某列为普通索引。创建表以后再添加主键。原创 2023-10-31 20:51:20 · 140 阅读 · 0 评论 -
MySQL——内置函数
要求显示exam_result表中的信息,显示格式:“XXX的语文是XXX分,数学XXX分,英语XXX分。ifnull(val1, val2) 如果val1为null,返回val2,否则返回val1的值。md5(str)对一个字符串进行md5摘要,摘要后得到一个32位字符串。password()函数,MySQL数据库使用该函数对用户加密。database()显示当前正在使用的数据库。获取emp表的ename列的字符集。以首字母小写的方式显示所有员工的姓名。在日期的基础上加上时间。在日期的基础上减去时间。原创 2023-10-31 19:50:12 · 49 阅读 · 0 评论 -
MySQL——常用的表的约束
当添加zerofill属性后a的值由原来的1变成00001,这就是zerofill属性的作用,如果宽度小于设定的宽度(这里 设置的是5),自动填充0。当对应的字段,不给值,会自动的被系统触发,系统会从当前字段中已经有的最大值 +1操作,得到一个新的不同的值。在创建表的时候,在所有字段之后,使用primary key(主键字段列表)来创建主键,如果有多个字段 作为主键,可以使用复合主键。某一种数据会经常性的出现某个具体的值,可以在一开始就指定好,在需要真实数据的时候, 用户可以选择性的使用默认值。原创 2023-10-25 00:01:38 · 43 阅读 · 0 评论 -
MySQL——库操作|字符集和校验规则|表操作
其中 utf8_ general_ ci[不区分大小写]对应的数据库文件夹被删除,级联删除,里面的数据表全部被删。以i相同的字符集分别创建两个不同检验集的数据库。校验规则使用utf8_ bin[区分大小写]以上可以得出结论:校验规则对数据库是有影响的。下面可以看到新增了一个名叫test的数据库。对两个库创建相同的表插入相同的数据aAbB。这里我显示的编码集默认为utf8。数据库内部看不到对应的数据库。原创 2023-10-17 14:45:00 · 617 阅读 · 0 评论 -
MySQL——SQL语句分类|MySQL数据类型
DML中又单独分了一个DQL,数据查询语言,代表指令: select。代表指令: insert,delete,update。代表指令: create, drop, alter。代表指令: grant,revoke,commit。原创 2023-10-17 18:36:06 · 39 阅读 · 0 评论 -
MySQL概述
存储数据用文件就可以了,为什么还要弄个数据库?文件保存数据有以下几个缺点:文件的安全性问题文件不利于数据查询和管理文件不利于存储海量数据文件在程序中控制不方便数据库存储介质:磁盘内存为了解决上述问题,专家们设计出更加利于管理数据的东西——数据库,它能更有效的管理数据。数据库的水平是衡量一个程序员水平的重要指标。原创 2023-10-15 19:08:47 · 55 阅读 · 1 评论