mysql新手入门

几个英文解释:

Sql structed query language

DDL data definition language    create drop alter truncate

DML data manipulation language insert update delete

DCL data control language      grant(授权) revoke(取消授权)

DQL data query language select

mysql的数据类型:

int

float,doulbe

char(固定长度,不够就补上空格),varchar (可变长度,合法范围内数据多长,长度多长)

date,time,datetime,timestamp(时间戳,会自动设置当前时间为其值)

text,blob(二进制类型文件)

单表约束:

primary key

unique

not null

--查看所有数据库

show databases;

--查看当前正在使用的是哪个数据库

select database(); 

--创建一个名字为dyq的数据库

create database dyq;

--删除名为dyq的数据库

drop database dyq;

--显示dyq这个数据库创建的语句,以及编码是什么

show create database dyq;

--修改数据库:一般很少修改数据库 , 如果修改,只会修改数据库的编码,这一般也很少修改。

alter database dyq character set gbk;

alter database dyq character set utf8;

--创建表格前要指定是哪个数据库,也就是使用哪个数据库

use dyq;

--创建一个student表格,有id,name,age,sex

create table dyq(

    id int(10) primary key auto_increment,--主键自动增长

    name varchar(20) unique not null,--姓名唯一不为空

    age int not null,

    sex varchar(2) not null);

CREATE TABLE perple2(

id INT PRIMARY KEY,

username VARCHAR(32) UNIQUE,

age INT(11),

sex VARCHAR(32) NOT NULL,

thistime TIMESTAMP);--带时间戳

--创建表格时不知道要不要添加约束,也可以在创建表格时不添加约束,以后再添加约束,用关键字alter

--添加主键约束

 alter dyq modify id int primary key;

--添加自动增长约束

alter dyq modify id int auto_increment;

--添加唯一性约束

alter dyq modify name varchar(20) unique;

--添加非空约束

 alter dyq modify sex varchar(8) not null;

--修改表格的字符集

alter table 表名 character set 字符集

--往表格中添加数据,添加一条完整的数据

insert into dyq values(null,'dyq',19,'1');

--往表格中只添加部分数据,不想添加一条完整的数据,前提是未添加的数据可以为空

insert into dyq (id,name,age,sex) values (null,'dyq',19,'1');

--修改整个dyq表格的所有年龄都为18

update dyq set age=18;

--修改dyq表格中某个数据的值示例

update dyq set age=100 where id = 10;

--删除dyq表格中id为2的记录

delete from dyq where id=2;

--删除表格,彻底删除什么都不留

drop table dyq;

--删除表格,逐行删除,最后留一个空表格

delete from dyq;

--先彻底删除表格,然后复制一个空表格,结构和原来的表格一模一样

truncate table dyq;

--修改表格的名称

rename table dyq to duyuquan;

--使表格增加一列

alter table dyq add salary float(32) not null;

--删除表格中的一列

alter table dyq drop salary;

--修改表格中某一列的列名

alter table dyq change name username varchar(32) unique;

--展现数据库中所有的表

show tables;

--展现某个表格创建的语句

show create table dyq;

--查看某张表的结构

desc dyq;

--常用查询语句结构一般如下

select

distinct deptno,count(*),avg(salary)

from dyq

group by deptno having deptno>1 order by deptno limit 1,3;--1代表从第几条记录开始,3代表展示多少条

--利用别名查询,使用的关键字是as.as可以省略的.

--表别名:

select * from product as p;

--列别名:

select pname as pn from product;

--where后的条件写法:

>,<,=,>=,<=,<>

--逻辑运算符: and or not

--null值判断 : is null,  is not null

--模糊查询:like

占位符_代表一个字符,而%代表任意个字符.

select * from product where pname like '%新%';

select * from product where pname like '_新_';

--in 在某个范围中获得值

select * from product where pid in (2,5,8);

--between 12 and 56

select * from product where pid between 12 and 56;

--分组查询

1.根据cno字段分组,分组后统计商品的个数.

select cno,count(*) from product group by cno;

2.根据cno分组,分组统计每组商品的平均价格,并且平均价格> 60;

select cno,avg(price) from product group by cno having avg(price)>60;

having 关键字可以让我们筛选成组后的各种数据,可以理解为对分组后的数据进行再次过滤

select cno,avg(price) from product group by cno having sum(price)>1500;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 199,830评论 5 468
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 83,992评论 2 376
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 146,875评论 0 331
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,837评论 1 271
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,734评论 5 360
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,091评论 1 277
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,550评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,217评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,368评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,298评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,350评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,027评论 3 315
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,623评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,706评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,940评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,349评论 2 346
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,936评论 2 341

推荐阅读更多精彩内容