2.数据库Mysql--------基本操作

152 阅读2分钟

该文章仅供学习,如有错误,欢迎指出

数据类型

整数数据类型

tinyint bit bool 单位1字节

smallint 单位2字节 mediumint 单位3字节 int 单位4字节 bigint 单位8字节

浮点数据类型

float 4字节或者8字节 double 8字节 decimal 自定义长度

字符串类型

普通的文本字符串类型:char varchar 可变类型 text blob 特殊类型 set enum

技巧

在创建表时,使用字符串类型应该遵循一下原则 (1)速度方面,要选择固定的列,选用char类型 (2)节省空间,使用动态的列,选用varchar类型 (3)将列中的内容限制在一种选择,可以使用enum类型 (4)允许一个列中有对于一个的条目,用setl类型 (5)如果搜索的内容不区分大小写,使用text类型 (6)要区分大小写,用blob类型

日期与时间类型

datEtime 1000-01-01 日期,格式 YYYY-MM-DD HH:MM:SS date 1000-01-01 日期,格式 YYYY-MM-DD timestamp 时间标签 time 835:85:55 时间,格式HH:MM:SS year 年份 获取当前系统的时间 current_time 或者now()

查询Mysql中支持的存储引擎

show engines;

Mysql操作 ---代码

help   查看帮助
create database 数据库名;   #创建数据库
show databases;   #查看数据库
use 数据库名;    #选择数据库
drop database 数据库名;   #删除数据库

show tables;   #查看表
create table 表名(列名1 属性,列名2 属性);   #创建表

**describe 可以写成desc**
describe 数据表名;   #查看数据表结构
describe 数据表 列名 #查看数据表下面的某一个列名

修改表

alert table 表名 add email varchar(50) not null;   #添加一个email字段

重命名表

rename table 表1 to 表2

删除

drop table 数据表名
drop table if exists 数据表名;  #加了一个判断不容易报错

插入记录

insert into 数据表名(字段名1,字段名2) value (value1,value2)

查询数据

select selection_list    #要查询的内容,选择哪些列
from 数据表名			#指定数据表
where primary _constraint 	#查询时需要满足的条件,行必须满足条件
group by grouping_columns	#如何对结果进行分组
order by sorting_cloumns	#如何对结果进行排序
having secondary_constaint	#查询时满足的第二条件
limit count	#限定输出的查询结果数量

selection_list 如果为所有列,可以用*表示,特定的多个列用‘,’隔开

文章内容转自我的csdn博客

我的文章都会在我的收藏集中进行更新