数据库基本操作

1、开启MYSQL服务功能

此电脑右键管理服务

ctrl+shift+ESC 服务

运行MYSQL

2、添加系统环境变量

mysql.exe cmd.exe

3、登录数据库服务器

mysql -uroot -p

navicat快捷键使用

A窗口快捷键

打开查询窗口 ctrl+q

打开一个新的查询窗口 ctrl+n

关闭一个查询窗口 ctrl+w

注释sql语句 ctrl+/

解除注释 ctrl+shift+/

运行查询窗口的sql语句 ctrl+r

只运行选中的sql语句 ctrl+shift+r

打开一个MYSQL命令行窗口 F6

删除一行 ctrl+L

B书写快捷键

sql提示代码 Esc

选中第一条sql提示记录 Tab

数据库基础知识

增删改查------数据库database 数据表table 数据data

数据库

1、创建数据库yy2031

create database yy2031;

2、查看数据库

show databases;

3、查看数据库信息

show CREATE DATABASE yy2031;

4、删除数据库

show CREATE DATABASE yy2031;

字符集校验规则

utf8_bin gbk_bin utf8_ci

_bin 用ASCII码值进行比较,区分大小写

_ci 不区分大小写

_cs 区分大小写

Latin1 系统默认字符集

utf-8 国际编码(万国码),包含全世界所有国家需要的字符

GBK GB2312的扩展

GB2312 简体中文字符集

数据表

指定数据库 use yy2031;

1、创建数据表

create table member(
id int not null primary key auto_increment,
username varchar(20) not null,
pwd varchar(20) not null,
realname varchar(30) not null,
phone varchar(18) not null);

2、查询数据表的字段信息

desc member;
desc subscription;

3、查看数据表结构

show create table subscription;

4、查看所有数据表

show tables;

5、修改数据表名member为meb

alter table member rename meb;

delete 用于删除数据表中的记录

drop 删除数据库、数据表、字段

– 修改字段数据类型

alter table meb MODIFY pwd int(4);

– 修改字段名称

alter table meb CHANGE username uname VARCHAR(20) not null;

– 添加字段addr,数据类型varchar(15),放在字段phone的前面

ALTER TABLE meb add addr VARCHAR(15) AFTER realname;

– 将字段pwd放在addr的后面

ALTER TABLE meb modify pwd int(4) AFTER addr;

-- 删除字段realname

ALTER table meb Drop realname ;

– 删除数据表subscription

DROP TABLE subscription;

数据(记录)

6、按下表内容添加数据记录

IDuserNameaddrpwdphone
1rena长沙111113145687369
2john广州222213678903456
3jack上海333313324687986

insert

INSERT into meb VALUES(1,'rena','长沙',1111,'13145687369');
INSERT into meb VALUES(DEFAULT,'john','广州',2222,'13678903456');
UPDATE meb set id=2 where id=4;
INSERT into meb VALUES(DEFAULT,'jack','上海',3333,'13324687986');

查询

select [distinct] * |字段1,字段2…

from 表名

[ where 条件表达式1 ]

[ group by 字段名 [ having 条件表达式2] ]

[order by 字段名 [ ASC | DESC] ]

[limit [ offset ] 记录数 ]

– 查询meb中的所有记录

SELECT * from meb;

– 查询meb中phone包含68的记录

SELECT * from meb where phone like ‘%68%’;

– 查询meb中的最后两条记录

SELECT * FROM meb ORDER BY id desc limit 2 ;

– 查询meb中uname以j开头,n结尾的用户id,uname和pwd

SELECT id,uname,pwd from meb where uname like ‘j%n’;

– 查询meb中uname为3个字符,以j开头,n结尾的用户id,uname和pwd

SELECT id,uname,pwd from meb where uname like ‘j_n’;

– % 表示任意多个字符 _ 表示任意一个字符

– 查询meb中id为1和3的记录

select * from meb where id in(1,3);

– 查询meb中id不为1和3的记录

select * from meb where id not in(1,3);

查询meb中id在1到3之间的所有记录

SELECT * FROM meb WHERE id BETWEEN 1 and 3;

查询meb中uname中包含j,addr为广州的用户记录

SELECT * from meb where uname like ‘%j%’

and addr=‘广州’;

储存过程

  • 存储过程:一组为完成特定功能的SQL语句集合

  • 封装性、灵活、减少网络流量、高性能、保证数据库的安全和完整性

一、创建存储过程 create procedure
drop procedure if exists 过程名;//不要括号
create procedure 过程名() 
begin
过程体
end;

调用 : call 过程名(); //带括号,分号结束

drop procedure if exists 过程名;//不要括号
create procedure 过程名(in|out|inout 参数名1 数据类型, in|out|inout 参数名2 数据类型.....)
brgin
过程体
end;

调用: call 过程名(参数名);

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

TechLens

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值