[生产力工具]Mysql入门
来源:互联网 发布:java服务器开发与c 编辑:程序博客网 时间:2024/06/05 15:41
【Mysql】从删库到跑路(全20讲)的前5讲笔记:
字符串类型:
数据库简介
- 显示所有数据库:show databases;
- 创建数据库:create database XXX;
- 删除数据库:drop database;
数据库基本操作
- 创建表
表是数据库存储数据的基本单位。一个表包含若干个字段或记录;
语法:
CREATE TABLE 表名( 属性名 数据类型 [完整约束条件],
属性名 数据类型 [完整约束条件],
.
.
属性名 数据类型 [完整约束条件]
);
(不区分大小写)
CREATE TABLE t_booktype(
id int primary key auto_increment,
bookTypeName varchar(20),
bookTypeDesc varchar(200)
);
CREATE TABLE t_book(
id int primary key auto_increment,
bookName varchar(20),
author varchar(10),
price decimal(6,2),
bookTypeID int,
constraint fk
foreign key (bookTypeID
) references t_booktype
(id
)
);
- 查看表结构
1.查看基本表结构:desc 表名;
desc t_book;
2.查看表详细结构:show create table 表名;
show create table t_booktype;
- 修改表
1.修改表名:alter table t_book rename t_book2;
2.修改字段:alter table t_book2 change bookName bookName2 varchar(20);
3.增加字段:alter table t_book2 add testField int after author;
4.删除字段:alter table t_book2 drop testField;
- 删除表
1.删除表 drop table 表名;
查询数据:单表查询
create table t_student
(
id
double,
stuName
varchar(80),
age
double,
sex
varchar(30),
gradeName
varchar(60)
);
insert into t_student
(id
, stuName
, age
, sex
, gradeName
) value(‘1’, ‘zhangyi’,’21’,’male’,’first’);
insert into t_student
(id
, stuName
, age
, sex
, gradeName
) value(‘2’, ‘zhanger’,’22’,’female’,’second’);
insert into t_student
(id
, stuName
, age
, sex
, gradeName
) value(‘3’, ‘zahngsan’,’23’,’male’,’third’);
insert into t_student
(id
, stuName
, age
, sex
, gradeName
) value(‘4’, ‘zhangsi’,’21’,NULL,’second’);
insert into t_student
(id
, stuName
, age
, sex
, gradeName
) value(‘5’, ‘zhangwu’,’24’,NULL,’second’);
查询所有字段
1.select 字段1,字段2,字段3…from 表名;
2.select * from 表名;查询指定字段
1.select 字段1,字段2,字段3…from表名;Where条件查询
1.select 字段1,字段2,字段3…from表名 where 条件表达式带IN关键字查询
1.select 字段1,字段2,字段3…from 表名 where 字段 [NOT]in(元素1,元素2,元素3);带BETWEEN AND 的范围查询
1.select 字段1,字段2,字段3…from 表名 where 字段 [NOT]between 取值1 and 取值2;带LIKE的模糊查询
1.select 字段1,字段2,字段3…from 表名 where 字段 [NOT] like “字符串”;
“%” 代表任意字符;
“_” 代表单个字符;空值查询
1.select 字段1,字段2,字段3…from 表名 where 字段 is [NOT] NULL;带AND的多条件查询
1.select 字段1,字段2…from 表名 where 条件表达式1 and 条件表达式2 […AND 条件表达式 n];带OR的多条件查询
1.select 字段1,字段2,…from 表名 where 条件表达式1 or 条件表达式2 […OR 条件表达式 n];DISTINCT去重复查询
1.select distinct 字段名 from 表名;
- [生产力工具]Mysql入门
- [生产力工具]github入门指南
- [生产力工具]编辑器sublime入门
- [生产力工具]Travis CI浅入门
- 生产力工具(120512)
- 生产力工具(git&skydrive)
- SomethingOn生产力提升工具使用
- Mac十大生产力工具
- JavaScript 的生产力工具: TypeScript
- 数据可视化工具之生产力
- Github | 程序员七大生产力工具
- 强烈推荐 | 程序员七大生产力工具
- 生产力
- 生产力
- mac办公 xcode编程 提高生产力工具
- 企业SaaS产品要做生产力工具
- [S3-E441]Webpack 2: 生产力工具
- VS2010 生产力增强工具与建模功能包
- 关于(void**)&的理解
- Permission denied: user=administrator, access=WRITE, inode="/":root:supergroup:drwxr-xr-x
- populating-next-right-pointers-in-each-node-ii
- VIM基本命令
- 第9届北信校赛
- [生产力工具]Mysql入门
- 计算圆的面积
- Swift UIScrollView 属性及代理方法
- [LeetCode] 4. Median of Two Sorted Arrays
- 写给人类的机器学习 一、为什么机器学习重要
- graph
- SpringBoot29-springboot企业级开发-批处理Spring Batch
- fork函数
- 岛屿周长