mysql的学习笔记
来源:互联网 发布:linux dd 克隆系统 编辑:程序博客网 时间:2024/05/18 02:05
1. mysql的安装:
1) 可以直接去官网下载mysql的msi的包进行安装和配置
2) 可以下载wampserver是Windows Apache Mysql PHP集成安装环境。
2. mysql的操作:
1) 创建数据库:create database 数据库名;删除数据库:dropdatabase 数据库名
2) 查看数据库:show databases;
3) 进入某个数据库:use 数据库名;例如:use mysql;进入到mysql数据库进行其他操作
4) 在数据库中创建表:create table 表名(字段名字 字段类型定义);
例如:创建一个用户表create tableuser(
id smallint(5) unsignedauto_increment,
name varchar(30) not null
);
5) 更新数据库中标的字段名字或类型:alter table 表名 modify 字段名 新字段名类型的定义或者 alter table 表名 change 字段名 新的字段名 字段名类型
例如更改上述的name的字段类型为varchar(50):
Alter table usermodify name varchar(50);
Alter table userchange name name varchar(50);
6) 删除数据库中表的字段:alter table 表名 drop 字段名字;
例如:altertable user drop name;
7) 表添加字段:alter table 表名 add 字段名字 字段类型定义;
8) 删除数据库表:drop table 表名;
3. Mysql的数据类型:
1) 整型:常用的有:int mallint inyint等
2) 浮点型:常用的有 float double demical等
3) 字符型:常用的有char varchar
4) 日期型:常用的有date;
4. 对数据库表的操作:
1) 添加数据:insert into 表名 (字段名)values(所要插入的数据);
例如:insertinto user(name) values (‘zhang’);
2) 删除数据:drop from 表名 where范围;
3) 修改数据:update 表名 set filed1=’’ where 范围
例如:updateuser set name=’li’where id=1;
4) 查询数据:select * from 表名;(where加范围)
5. 表连接
5) 表内连接
Select col1,col2,…from table1,table2 wheretable1.col3=table2.col3;
6) 表外连接(左右连接)
左连接:select col1,col2 from table1 left join table2 ontable1.col3=table2.col3;
右连接:select col1,col2 fromtable1 right join table2 on table1.col3=table2.col3;
7) 子查询
Select *from table1 where col1[in][=](select *from table2where col…)
6. 索引
创建主键索引:alter table table_name add primary_key(col);
索引列不允许包含重复值,且不能为空。
table_name 是指要增加索引的表名,col是指对那些列进行索引,当多列时,多列时间用逗号隔开index_name可选,缺省时,mysql将根据第一个索引列赋予一个名称。
创建普通的索引
Create index index_name on table_name(col);
Alter table table_name add indexindex_name(col);
创建唯一索引
Create unique ndex index_name ontable_name(col);
Alter table table_name add unique(col);
- MySQL的学习笔记
- mysql的学习笔记
- mysql的学习笔记
- MySQL的学习笔记
- MYSQL的学习笔记-----MYSQL的约束
- MYSQL的select 学习笔记
- MYSQL的select 学习笔记
- mysql学习的笔记A
- mysql的一些学习笔记。
- MYSQL视图的学习笔记
- MySQL的数据类型学习笔记
- mysql索引的学习笔记
- MySQL学习笔记03-MySQL的安装
- 【Mysql学习笔记】浅析mysql的binlog
- MYSQL学习笔记------MYSQL的常用语句
- MYSQL学习笔记----MYSQL的数据类型
- 【MySQL】MySQL学习笔记
- 【mysql】mysql学习笔记
- 冒泡排序
- windows PE文件结构及其加载机制
- 排序算法之插入排序
- Go - 以任意类型的slices作为输入参数
- JavaScript ---- 城市联动
- mysql的学习笔记
- 有如图所示的七巧板,试设计算法,使用至多4种不同颜色对七巧板进行涂色(每块七巧板一种颜色),要求相邻区域的颜色互补相同,打印输出所有可能的涂色方案。
- Android Studio 使用小技巧和快捷键
- Tab实现之Fragment(二)
- EventBus3.0的用法详解
- codeblocks 设置C99标准编译C文件
- 关于node.js配置 Git Bash中node-v 显示command not found
- 图片 byte[] base64string互转
- BZOJ1023 [SHOI2008]cactus仙人掌图