MySQL
数据库:
存放数据的地方
cmd 命令行界面
dir 显示该文件夹下面的文件内容
cd 目录 进入某个文件夹
进入了mysql的bin目录 账号默认root
mysql -u账号 -p密码 链接数据库
select version(); 查看版本
数据库:
一个项目一个数据库
show databases; 显示所有数据库 db
use 数据库名; 使用数据库
show tables; 显示这个数据库的所有数据表
数据表:
新闻,产品,留言,账号…
根据种类进行数据的存储,每种数据就有一个数据表,表名这个种类的名称
news,goods,message
cmd,phpmyadmin,navicat for mysql
localhost 和 127.0.0.1 本地
结构化查询语句:
DQL 查询语句
DML 数据操作语句
TPL 事务操作语句
DCL 数据库控制语句
DDL 数据库定义语句
create database zhangsan; 创建数据库
set names utf8; 声明编码格式
数据表设计:
字段(属性,栏位) 这类数据的一些性质
int 整型
varchar 字符串 最大255长度
text 文本 最大8万多
create 创建
drop 删除
CHARSET,encoding 编码
DROP TABLE IF EXISTS 表名
;
CREATE TABLE 表名
(
name
varchar(10) DEFAULT NULL COMMENT ‘学员的名字’,
sex
varchar(1) DEFAULT ‘男’ COMMENT ‘性别 默认是男’,
age
int(11) DEFAULT NULL,
code
varchar(18) DEFAULT NULL,
tel
varchar(11) DEFAULT NULL,
字段
类型(长度) default 默认值 comment 注释,
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
增删改查:
新增语句:
insert into 表名
values(值1,值2…) 值要和建表时的字段保持一致
insert into 表名
(字段1,字段2) values(值1,值2) 值要和字段保持一致
每个表都会建一个id字段,主键,自动递增
删除语句:
delete from 表名 where 条件
and 并且
or 或者
> < >= <= !=
修改语句:
update 表名 set 字段=值,字段=值 where 条件
查询语句:
select * from 表名 表示所有字段,
字段,字段 代替
select max(字段) from 表名
min(字段) 最小的
avg(字段) 平均值
sum(字段) 和
count(字段) 求条数
查询语句 order by 字段 asc|desc asc升序,desc降序,默认asc
模糊查询:
查询语句 where 字段 like '%关键词%'
% 占位符,关键词前面有或者没有东西
_ 占位符,占1个位置 name like '韩_骄'数据库:
存放数据的地方
cmd 命令行界面
dir 显示该文件夹下面的文件内容
cd 目录 进入某个文件夹
进入了mysql的bin目录 账号默认root
mysql -u账号 -p密码 链接数据库
select version(); 查看版本
数据库:
一个项目一个数据库
show databases; 显示所有数据库 db
use 数据库名; 使用数据库
show tables; 显示这个数据库的所有数据表
数据表:
新闻,产品,留言,账号…
根据种类进行数据的存储,每种数据就有一个数据表,表名这个种类的名称
news,goods,message
cmd,phpmyadmin,navicat for mysql
localhost 和 127.0.0.1 本地
结构化查询语句:
DQL 查询语句
DML 数据操作语句
TPL 事务操作语句
DCL 数据库控制语句
DDL 数据库定义语句
create database zhangsan; 创建数据库
set names utf8; 声明编码格式
数据表设计:
字段(属性,栏位) 这类数据的一些性质
int 整型
varchar 字符串 最大255长度
text 文本 最大8万多
create 创建
drop 删除
CHARSET,encoding 编码
DROP TABLE IF EXISTS 表名
;
CREATE TABLE 表名
(
name
varchar(10) DEFAULT NULL COMMENT ‘学员的名字’,
sex
varchar(1) DEFAULT ‘男’ COMMENT ‘性别 默认是男’,
age
int(11) DEFAULT NULL,
code
varchar(18) DEFAULT NULL,
tel
varchar(11) DEFAULT NULL,
字段
类型(长度) default 默认值 comment 注释,
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
增删改查:
新增语句:
insert into 表名
values(值1,值2…) 值要和建表时的字段保持一致
insert into 表名
(字段1,字段2) values(值1,值2) 值要和字段保持一致
每个表都会建一个id字段,主键,自动递增
删除语句:
delete from 表名 where 条件
and 并且
or 或者
> < >= <= !=
修改语句:
update 表名 set 字段=值,字段=值 where 条件
查询语句:
select * from 表名 表示所有字段,
字段,字段 代替
select max(字段) from 表名
min(字段) 最小的
avg(字段) 平均值
sum(字段) 和
count(字段) 求条数
查询语句 order by 字段 asc|desc asc升序,desc降序,默认asc
模糊查询:
查询语句 where 字段 like '%关键词%'
% 占位符,关键词前面有或者没有东西
_ 占位符,占1个位置 name like '韩_骄'