mysql基础

Posted 梁栋

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql基础相关的知识,希望对你有一定的参考价值。

数据库基础:

sql是一个“国际化”标准

mysql、sqlserver、oracle等关系数据库都是实现(并扩充)该标准的一种产品

 

 

 

 

 

 

库:

create database 数据库名 [charset utf8];

drop database 数据库名; 进入也可以删除

alter database 数据库名 character set=新字符集 collate=新校对集;

改只能改字符集和校对集,改一般删掉直接重建

show databases;

 

表:

create  table  [if not  exists] 表名(

  字段列表, [约束或索引列表],

  字段列表, [约束或索引列表],

  索引

  约束

) [表选项列表];

说明:列表都是表示“多个”,相互之间用逗号分开,最后一个不写逗号。

字段基本形式:  字段名   类型   [字段修饰属性]

drop table 表名;

alert table 表名

show tables;显示所有的表

desc 表名;显示表内字段属性

 

视图:

增、删、改与表一样,只不过把table改为view

其实就是当作一个查询表来用(通常只用于select)

select  *  from  视图名  where 条件  order by .....

 

数据:

insert into  表名(字段名1,字段名2,....) values (值a1,值a2, .....), (值b1,值b2, .....),..... ;

1,可以一次插入多条数据;

2,在“字段”和“值”之间有“一一对应”关系。

3,值的形式,通常是这样:数字直接写,字符串和时间加单引号,但如果是函数值,则不能加引号

4,观念问题:不管那种形式,都要理解为:插入数据的单位是“行”;

5,有的字段通常无需插入数据,此时不应该出现该字段名:auto_increment, timestamp,

delete from 表名 [where条件] [order排序] [limit限定]

update 表名 set 字段名1=值表达式1,字段名2=值表达式2,....[where条件] [order排序] [limit限定]

select [all | distinct] 字段或表达式列表 [from子句] [where子句] [group by子句] [having子句] [order by子句] [limit子句];

查将在下一篇随笔中单独写

 

以上是关于mysql基础的主要内容,如果未能解决你的问题,请参考以下文章

MYSQL养成记-MYSQL基础增强(Myql函数)

mysql数据库之mysql基础命令

mysql基础学习笔记

mysql基础学习笔记

MysQL基础

mysql基础