MySql数据库基础篇

MySql数据库基础篇

你不能因为失败就忘记了过往所有说过的坚强。

基础篇仅涉及单表操作,是高级篇的基础。

一.数据库操作

本篇博客只涉及到单表操作,较为简单。

数据库的创建:

常用格式:

create database 数据库名称;
create database 数据库名称 character set 字符集;
create database 数据库名称 character set 字符集 collate 比较规则(utf8_general_ci);

数据库的修改:

常用格式:

alter database 数据库名称 character set 字符集;

数据库的删除:

常用格式:

drop database  数据库名称;

数据库的查看:

常用格式:

show databases;//展示所有数据库
show create database 数据库名称;//查看数据库的字符集(查看建立数据库的过程)

二.数据库中表的操作

关于表,涉及到约束,主键,数据类型等概念,在这里不进行描述,本篇博客仅展示用法。

表的创建:

常用格式:

create table 表的名称 (
 列名1(通常为id) 数据类型(一般为int) 约束1 约束2 …(primary key auto_increment),
 列名2 数据类型 约束1 约束2 …,
 …………
 列名n 数据类型 约束1 约束2 …,
 );

表的修改:

常用格式:

alter table 表的名称 add 列名 数据类型 约束1 约束2……;//在表中新加一列。
alter table 表的名称 modify 列名 新数据类型 约束1 约束2……;//修改列的数据类型
alter table 表的名称 drop 列名;//删除某列
alter table 表的名称 character set 字符集; //修改表的字符集
alter table 表的名称 change 列名 新列名 新数据类型 约束1 约束2……;//修改列名(重新定义)
rename table 表的名称 to 新的表名;

表的删除:

常用格式:

drop table 表的名称;

表的查看:

常用格式:

show tables;//查看数据库内的所有表
show create table 表的名称;//查看建立表时的所用语句
desc 表的名称;//查看表的结构

三.表中记录的操作

插入语句:

常用格式:

insert into 表名 values(对应插入数据1,对应插入数据2,对应插入数据3,……);

更新语句:

常用格式:

update 表名 set 列名=具体数据;//不使用where默认进行全体操作,对应列全部修改为具体数据。
update 表名 set 列名=具体数据 where 定位语句;(例如id=1)//修改对应定位的数据;
update 表名 set 列名1=具体数据1,列名2=具体数据2…… where 定位语句;(例如id=1)//修改多处
update 表名 set 列名=列名运算结果式(结果是具体数据) where 定位语句;(例如id=1)//修改对应定位的数据;

删除语句:

常用格式:

  delete from 表名;//不加定位,全部删除!
  delete from 表名 where 定位语句;//删除定位项

查询语句:

1.使用where定位语句

常用格式:

 select * from 表名;//全体查询,显示整张表的数据。
 select 列名1,列名2,…… from 表名;//全体查询,显示需要的对应项目。
 select *,列名运算式 as 新名称(列名计算式) from 表名;//as可以不写,显示全体加上新添加的项目

 select * from 表名 where 定位语句;//加入定位语句,显示满足定位条件的所有项目
 select * from 表名 where 定位语句;

定位语句的写法:

  • 与或非对应的是and or not
  • 另外有:列名 in(具体数据1,具体数据2……)
  • between 具体数据1 and 具体数据2 (具体数据1必须小于具体数据2)
  • 有> < = >= <= 等常见逻辑表达式
  • 使用like进行模糊查找:%表示匹配多个字符(模糊查找)_表示匹配一个字符。 2.使用order by 排序:
  1. asc:升序排列(默认)
  2. desc:降序排列

常用格式:

select * from 表名 order by 列名;//根据列名对表进行升序排序
select * from 表名 order by 列名 desc;//根据列名对表进行降序排序

3.使用常用函数:

比如

avg(),

count(),sum(),

max(),min(),

ifnull()等函数

常用格式:

select 函数名(对应参数) from 表名
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇