码迷,mamicode.com
首页 > 数据库 > 详细

mysql基础

时间:2018-12-17 14:47:53      阅读:221      评论:0      收藏:0      [点我收藏+]

标签:ora   esc   ...   rom   数据库   mit   基础   插入数据   不能   

数据库基础:

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基础

标签:ora   esc   ...   rom   数据库   mit   基础   插入数据   不能   

原文地址:https://www.cnblogs.com/liangdong/p/10130634.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!