下载此文档

MySQL基础.ppt


文档分类:IT计算机 | 页数:约25页 举报非法文档有奖
1/25
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/25 下载此文档
文档列表 文档介绍
MySQL基础
第一讲 MySQL基础应用
本讲要点
MySQL服务的启动、连接、登录
MySQL数据类型
MySQL表达式与函数
MySQL SQL语法
MySQL服务的启动、连接和登录
启动服务:service myby 排序 limit n;
查:select …… from 表
MySQL中文乱码解决
使用character set gbk设定database或table


[mysql]
default_character_set=utf8

character_set_server=utf8
查看变量
show variables like 'char%'
MySQL导入外部数据
条件:
数据库中事先建立了表
有一个与表同名的文本文件
文本文件与表的结构(数据类型)相同
文本文件的字符类型应为ANSI
使用外部命令
Mysqlimport
mysqlimport -L myDb -u root -p /mnt/table/;
load data infile
load data local infile “/mnt/table/” into table stud;
MySQL外键约束
条件:
引用列必须为主键
主键与外键必须建立索引
主键与外键数据类型必须一致
两个表类型必须都是innodb
alter table score
add constraint FK_1 foreign key (课程编号) references course(课程编号);

alter table score
add foreign key (课程编号) references course(课程编号);
内联接查询与子查询
MySQL触发器
CREATE TRIGGER 名称 [before | after] [insert,update,delete] ON 表名 FOR EACH ROW SQL语句
delimiter //
create trigger ck_sex
before insert
on stud
for each row
begin
if (!="男" and !="女") then
set =null;
end if;
end;//
MySQL存储过程
根据班级返回人数
delimiter //
create procedure mysp1 (scls varchar(30),out cnt int)
begin
select count(*) into cnt from stud where 所属班级=scls;
end ;//
调用
call mysp1('20050402',***@x);
select ***@x;
MySQL新建用戶
mysql --user=root mysql
方法一:
CREATE USER 'monty'@'localhost' IDENTIFIED BY 'some_pass';
CREATE USER 'monty'@'%' IDENTIFIED BY 'some_pass';
CREATE USER 'admin'@'localhost';
CREATE USER 'dummy'@'localhost';
方法二:
INSERT INTO user
VALUES('%','monty',PASSWORD('some_pass'),
'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y',
'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y',
'','','','',0,0,0,0);
INSERT INTO user SET Host='localhost',User='admin',
Reload_priv='Y', Process_priv='Y';
删除用户: DROP USER 'jeffrey'@'localhost';
MySQL用戶授權
GRANT ALL PRIVILEGES ON *.* TO 'monty'@'localhost'
WITH GRANT OPTION;
GRANT RELOAD,PROCESS ON *.* TO 'admin'@'localhost';
CREATE USER 'custom'@'localhost' IDENTIFIED BY 'obscure';
GRANT SELECT,INSERT,UPDATE,DELE

MySQL基础 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数25
  • 收藏数0 收藏
  • 顶次数0
  • 上传人amikiri
  • 文件大小144 KB
  • 时间2022-01-18