昨天分享了一些简单的数据库的操作,今天接着给大家扩充一下
先说一点其他的
用户设置 的相关概念
用户:使用程序的人或者角色
权限:被允许操作的范围
组 :针对用户的权限集合,角色。
用户管理
MySQL的用户在mysql数据库当中的mysql库当中的得user表中
设置用户密码
SET PASSWORD FOR root@localhost = PASSWORD("1234" );
查看用户名密码
SELECT USER,host FROM mysql.user\G;
查询形式:跨库进行查询--------->>> 库.表 形式
\G: 格式化输出,用于字段太多或者太长导致的现实问题
数据类型与数据修改
大家可以安装 Navicat 这个软件 高效的数据库可视化管理工具。
不用那个苦逼的cmd的了 这个可视化和图型界面还不错
数据的修改
ALTER TABLE student RENAME person; 修改表名
ALTER TABLE student ADD COLUMN phone char(22); 添加字段
ALTER TABLE student DROP COLUMN phone; 删除字段
ALTER TABLE student MODIFY COLUMN name char(32) 修改字段类型 可也以修改数据类型
ALTER TABLE student CHANGE COLUMN name body char(32); 修改字段名称类型
UPDATE student SET name="老刘" WHERE id = 1;
如果没有where 会改变表中全部的name (修改字段名称类型)
DELETE FROM student WHERE name<>"老表"; 删除名字为"老表 " 的字段
id 具有唯一性
比如大家在表中有八个字段 他们的id值是从1到8 这是我们删除一个字段 还剩下7个
之后再加入一个字段 大家查询id时 会发现id值为 1,2,3,4,5,6,7,9
移动字段
ALTER TABLE student CHANGE name char(22) after class; >>>
将name字段移动到class字段之后
数据库中常用的数据类型
字符
char 长字符
varchar 短字符
text 文本
数值
tinyint 1个字节的长度
smallint 2个字节的长度
int 4个字节的长度
bigint 8个字节的按长度
时间
time 时 分 秒
datetime 年 月 日 时 分 秒
year
date 年 月 日
热门工具 换一换