mysql语法第一天

一、SQL通用语法

1、SQL语句可以单行或者多行书写,以分号结尾

2、SQL语句可以使用空格或者缩进增强语句的可读性

3、MySQL数据库的SQL语句不区分大小写,关键字建议使用大写

4、注释:单行注释:--注释内容  或  #注释内容

                 多行注释:/*注释内容*/

二、SQL分类

1、DDL:

数据定义语言,用来定义数据库的对象(数据库,表,字段)

2、DML:

数据操作语言,用来对数据库中的数据进行增删改

3、DQL:

数据查询语言,用来查询数据库中表的记录

4、DCL:

数据控制语言,用来创建数据库用户,控制数据库的访问权限

三、DDL的操作:

1、数据库操作

(1)查询:

查询所有的数据库:show databases;

查询当前数据库:select database();

(2)创建:

creat database [if not exists] 数据库名 [default charset] 字符集 [collate 排序规则];

(3)删除:

drop database [if exists] 数据库名;

(4)使用:

use 数据库名;

2、表操作

(1)表操作---查询:

查询当前数据库所有表:show tables;

(2)表操作---查询表结构:

desc 表名;

查询指定的建表语句:show create table 表名;

(3)表操作---创建:

create table 表名(

                     字段1,字段1类型[comment  字段1注释],

         ...          字段1,字段1类型[comment  字段1注释] 

)[comment 表注释];

(4)表操作---数据类型:

数值类型:tinyint、smallint、mediumint、int/integer、bigint、float、double、decimal(精度、标度)unsigned(无符号)

字符串类型:char(定长)、varchar(变长)、tinyblob、tinytext、blob(二进制)、text(文本)、mediumblob、longblob、longtext

日期时间类型:date、time、year、datetime 、timestamp(时间戳)

(5)练习

(6)表操作---修改:

添加字段:
 

alter table 表名 add 字段名 类型(长度) [comment 注释] [约束];



修改数据类型:


alter table 表名 modify 字段名 新数据类型(长度);

 

修改字段名和数据类型:


alter table 表名 change 旧字段名 新字段名 类型(长度) [comment 注释] [约束]; 

删除字段:

alter table 表名 drop 字段名;


 

修改表名:

alter table 表名 rename to 新表名;


删除表:

drop table 表名 [if exists];

删除指定表,并重新创建该表:

truncate table 表名;

删除表时,表中的所有数据也会被删除

  • 6
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值