买域名网站,常州建站优化,搞个网站需要多少钱,仿照别的网站做1.Navicat客户端连接
打开navicat#xff0c;点击连接#xff0c;点击MySQL 输入连接名与密码#xff0c;如果连接的mysql是windows下的mysql主机号就填写localhost 填写好后点击测试连接 点击确定#xff0c;mysql连接navicat成功 2.MySQL数据定义语言(DDL) DDL用于数据库…1.Navicat客户端连接
打开navicat点击连接点击MySQL 输入连接名与密码如果连接的mysql是windows下的mysql主机号就填写localhost 填写好后点击测试连接 点击确定mysql连接navicat成功 2.MySQL数据定义语言(DDL) DDL用于数据库和库中数据表的定义。
数据库的创建
create database 数据库名;
数据库的删除
drop database 数据库名;
表的创建、修改与删除
创建表create table 表名(字段1 数据类型 约束,字段2 数据类型 约束,...);
修改表 增加字段alter table 表名 add 字段 数据类型 约束; 删除字段alter table 表名 drop 字段; 修改字段alter table 表名 change 原字段 新字段 数据类型 约束;
3.MySQL数据操纵语言(DCL) DCL用于操纵表中的数据进行数据的增删改查。
数据查询 select 全部查询 select * from 表名; 查询表中的所有数据 字段查询select (字段1,字段2) form 表名; 查询表中的字段数据
数据插入 insert: 全列插入 可插入一行或多行 insert into 表名 values(值1,值2,值3),(值4,值5,值6); 缺省插入 插入多行insert into 表名 (字段1,字段2) values(值1,值2),(值4,值5); 插入一行insert into 表名 set 字段 值;
数据修改 update: update 表名 set 字段1 值1 where 条件;
数据删除 delete: delete from 表名 where 条件;
4.MySQL数据控制语言(DML) DML用于控制数据的访问权限
用户的创建与删除 创建用户create user ’用户名‘主机 identified by 密码; 删除用户drop user ’用户名‘’主机‘; 修改密码: alter user 用户名‘主机 identified by 密码;
权限的调度 创建用户后用户的全是为空不能进行数据库的基本操作所以需要给用户赋予权限 查看用户权限 show grants for ’用户名‘主机; 分配给用户权限: 列权限 grant 权限名(字段) on 数据库名.表名 to ’用户名‘主机; 表权限grant 权限名 on 数据库名.表名 to ’用户名‘主机; 数据库权限grant 权限名 on 数据库名.* to ’用户名‘主机; 全局权限grant all on *.* to ’用户名‘主机; 拥有全局权限的普通用户可以进行用户的创建与删除但是不拥有赋予其他用户权限的权限。 收回权限 revoke 权限名 on 数据库名.表名 from ’用户名‘主机;
5.MySQL外键 MySQL是一个关系型数据库库中的数据存储在表中每个表都有自己的行与列表与表之间通过外键进行连接。 关键字 Foreign key 外键 外键的创建可以在创建表时创建外键也可以在创建表后修改表字段的约束进行创建外键。 创建表时创建外键 在表的最后写上constarint 外键名 foreign key(列名) references 主表(主键or唯一键) on update cascade on delete cascade; on update cascade 与on delete cascade 设置子表中的数据与主表中的数据同步更新删除。 修改表增加外键 alter table 表名 add constraint 外键名 foreign key(列名) references 主表(主键or唯一键) on update cascade on delete cascade; 删除外键 alter table 表名 drop foreign ky 外键名;