MySQL的常用语句

一、常见的DDL(data definition language)语句

1、use 数据库名称:使用数据库,用于数据库之间的切换。
2、show databases:查看有哪些数据库
3、show tables:查看某个数据库下面有哪些表格
4、create database 数据库名称:创建一个数据库,后面也可以加一些其它的参数或选项,如charset=utf8,设置编码格式为utf-8
5、drop database 数据库名称:用于删除数据库,在使用该命令时一定要谨慎使用
6、desc 表名:用于查看某个表有哪些属性

二、常见的数据库操作

1、创建一个表

creat table 表名称(
字段1 类型 [约束条件],
字段2 类型 [约束条件],
......
字段n 类型 [约束条件]
);

#创建一个用户表
create table user(
        id int not null auto_increment primary key,
        username varchar(20) not null,
        age int not null,
        gender varchar(10) not null,
        nickname varchar(10) not null,
        address varchar(50) notnull
        
)
Paste_Image.png

当创建好user表后,使用show tables;语句就可以看到user这个表了

Paste_Image.png

使用desc user;语句可查看到整个表的详细信息

2、向表中插入信息

语法:insert into 表名(列1,列2,...,列n) values(值1,值2,......,值n);

#向user表中插入一条信息
insert into user(id,username,age,gender,nickname,address) values(1,"liudongdong",20,"man","dongge","henan");

成功插入后,使用select * from user;语句查看user表格中的内容,

Paste_Image.png

3、修改表中的信息

语法:update 表名 set 字段1=数值1,字段2=数值2,......,字段n=数值n where 条件;

#修改user表中的一些数据
update user set age=22 where username="liudongdong";

修改后的user表如下图所示:


Paste_Image.png

4、查询表中的信息

语法:select 字段1,字段2,...,字段n from 表名 where 条件;

#查询user表中username="liudongdong"的年龄和住址
select age,address from user where username="liudongdong";

查询结果如下:


Paste_Image.png

5、alter

1)修改表名
alter table 旧表名 rename 新表名,如将old表重新命名为new表,sql语句:alter table old rename new;

2)添加列
alter table 表名 add column 列名 varchar(10); 如在course表中添加一个tname列,sql语句:alter table course add column tname varchar(10);

3)删除列
alter table 表名 drop column 列名; 如在course表中删除一个tname列,sql语句:alter table course drop column tname;

4)修改列类型
第一种方式:
alter table 表名 modify 列名 数据类型
第二种方式:
alter table 表名 change 旧列名 新列名 数据类型(新) 这种方式既可以修改列名,也可以修改列的数据类型;当要修改列名时,数据类型写成跟原来一样即可;当只修改数据类型时,新旧列名写成一样即可

5)修改列名
alter table 表名 change column 旧列名 新列名 数据类型(新)

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

推荐阅读更多精彩内容

  • SQL SELECT 语句 一、查询SQL SELECT 语法 (1)SELECT 列名称 FROM 表名称 (2...
    有钱且幸福阅读 5,421评论 0 33
  • 系统用户: 1.sys system(sys权限最高) 2.sysman(操作企业管理器) 密码是安装的时候输入的...
    3hours阅读 1,544评论 0 0
  • MySQL 数据库常用命令 1、MySQL常用命令 create database name; 创建数据库 use...
    55lover阅读 4,770评论 1 57
  • mysql和oracle语法都差不多,但还是有差别,查阅资料后我总结了一套完整的sql语句大全,供初学者学习 1....
    谭鱼鱼阅读 1,833评论 0 4
  • 想֒֒ 谢֒֒ 谢֒֒ 一֒֒ 个֒֒ 人֒֒ 真֒֒ 难֒֒ ,终֒֒ 于֒֒ 有֒֒ 勇֒֒ 气֒֒ 叫֒֒ ...
    不聽話還壞壞噠阅读 124评论 0 0