SQL语句

目录

•查看MySQL服务器中的所有数据库

•创建数据库test

•创建数据库同时指定编码方式

•打开数据库test

•查看数据库信息

•修改数据库的语法如下:

•删除数据库test

•创建数据表grade

•查看当前数据库中包含的数据表

•查看创建表时的定义语句

•查看表的字段信息

•修改数据表

•插入数据

•添加图片

•更新数据

•删除数据

•单表查询


•查看MySQL服务器中的所有数据库

•show  databases;

•创建数据库test

•Create database test;

•创建数据库同时指定编码方式

    Create database t1 default character set gbk;

•打开数据库test

    Use test;

•查看数据库信息

    SHOW   CREATE  DATABASE   itcast;

•修改数据库的语法如下:

    Alter database test default character set 字符集;

•删除数据库test

    Drop database test;

•创建数据表grade

    Create table grade(id int,name varchar(20));

•查看当前数据库中包含的数据表

    Show tables;

•查看创建表时的定义语句

    SHOW  CREATE  TABLE  grade;

•查看表的字段信息

   desc  grade;

•修改数据表

    Alter table 旧表名  rename  to 新表名;

    Alter table  表名 change 旧字段名 新字段名  数据类型

    Alter table  表名 modify 字段名 数据类型[约束条件]

    Alter table 表名 add 新字段名 数据类型[约束条件] [first][after 已存在的字段名]

    Alter table 表名 drop 字段名

    Alter table 表名 modify 字段名1 数据类型 first|after 字段名2

•插入数据

    INSERT|replace INTO 表名(字段名1,字段名2,……) VALUES(值1,值2,……);

        •注意:使用insert语句不能插入重复的id号。

        •使用replace向表中插入数据时,如果发现表中已经有此行数据(根据主键或者唯一索引判断),先删除此行数据,然后插入新的数据,否则,直接插入新数据。

        •在使用REPLACE时,表中必须有唯一索引,而且这个索引所在的字段不能允许空值,否则REPLACE就和INSERT完全一样的。

    INSERT|replace INTO 表名 VALUES(值1,值2,……);    

        •用于指定要添加的数据。需要注意的是,由于INSERT语句中没有指定字段名,添加的值的顺序必须和字段在表中定义的顺序相同。

    INSERT|replace   INTO 表名(字段1,字段2,…) VALUES(值1,值2,…)

        •只向部分字段中添加值

    INSERT|replace INTO 表名 SET 字段名1=值1[,字段名2=值2,……]

    INSERT|replace INTO 表名[(字段名1,字段名2,……) ] VALUES(值1,值2,……),(值1,值2,……), … … (值1,值2,……);

        •同时添加多条记录的功能

•添加图片

    alter table student add fields mediumblob comment  '照片'; insert into student values(14,'zhngsan',88,'i:\\bear. jpg');

•更新数据

    UPDATE 表名

    SET 字段名1 = 值1[,字段名2 = 值2,……]

    [WHERE 条件表达式]

•删除数据

    DELETE  FROM  表名 [WHERE 条件表达式]

        •在DELETE语句中如果没有使用WHERE子句,则会将表中的所有记录都删除。

    TRUNCATE [TABLE] 表名

        •只能删除整个表

•单表查询

    SELECT  [DISTINCT] *|{字段名1, 字段名2, 字段名3,……}

    FROM 表名

    [WHERE 条件表达式1]

    [GROUP BY 字段名 [HAVING 条件表达式2]]

    [ORDER BY 字段名 [ASC|DESC]]

    [LIMIT [OFFSET] 记录数];

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值