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

数据类型

整数数据类型

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 table1 to2

删除

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 如果为所有列,可以用*表示,特定的多个列用‘,’隔开

猜你喜欢

转载自blog.csdn.net/llh_e/article/details/80641788
今日推荐