Mysql数据库中的一些知识点

来源:互联网 发布:日本变态杀人犯知乎 编辑:程序博客网 时间:2024/06/05 05:36
Mysql的语句


创建数据库:

create database database-name


显示所创建的所有数据库:
show databases


选择要使用的数据库:
use database-name


在一个数据库下显示该数据库下面的表:
show tables


在一个数据库中创建表
create table table-name


在一个数据库中删除存在的表
drop table table-name


在表中添加记录(两种方法):


第一种:
insert into table-name(field-name-1,field-name-2,……,field-name-n) values('value-1','value-2','……','value-n')
第二种:
insert into table-name values('value-1','value-2','……','value-n')


删除表中的记录:
一、删除所有记录
    delete from table-name
二、删除表中某一条记录
    delete from table-name where *


更新表中的记录
一、更新所有记录中是该字段的值
    update table-name set field-name=new-value
二、只更新单个字段的值
    update table-name set field-name=new-value where *


查询命令
    select * from table-name where *
 





数据类型
Mysql中的一些重要的数据类型:


int             整型数值类型,范围-2147483648到2147483647


decimal  浮点或小数数值类型


double   双精度浮点数类型


date                   日期字段:YYYY-MM-DD


time                   时间字段:HH-MM-SS


datetime          日期和时间的混合类型:YYYY-MM-DD HH-MM-SS


year                  显示年份的一个字段:YYYY或YY,范围在1901到2155


timestamp      时间戳类型:YYYYMMDDHHMMSS


char         定长字符串类型:范围不超过255个字符


varchar   变长字符串类型:不超过255个字符 


text          字符串类型,最大长度不超过65535个字符


blob        可变数据的二进制类型


enum     字符串类型,从一个预先定义的可能值列表中选取一个值


set          字符串类型,从一个预先定义的可能值列表中选取0或更多个值