关于mysql中一些方法语句的分享

昨天分享了一些简单的数据库的操作,今天接着给大家扩充一下

 

先说一点其他的

用户设置 的相关概念

用户:使用程序的人或者角色

权限:被允许操作的范围

组 :针对用户的权限集合,角色。

用户管理

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 年 月 日