MySQL基础操作语句

目录

DDL数据库的修改、删除、使用

 DDL数据库表的修改、删除

DML数据操作语句 insert,update,delete 

DQL数据查询语句 

 

DDL数据库的修改、删除、使用

C:创建

      create database mydb if not exists character set utf8;

表的复制:

      create table stu like student;-- 复制student表的结构到新表stu上

R:查询

      show databases;

      show create database mydb;

U:修改

      alter database mydb character set gbk;

D: 删除

     drop database  if exists smydb;

E:使用:  use mydb;

 DDL数据库表的修改、删除

1  修改表名:  alter table teacher rename to teach;

2  增加一列: alter table teacher add column tsex char(2);

3  修改列的名字或类型

     alter table teacher change tsex tgender varchar(2);-- 可以修改列名和类型

     alter table teacher modify tsex cha(2); --修改列的类型

4  删除指定的某一列

     alter table teacher drop tsex;

5  删除数据表

     drop table 表名;

DML数据操作语句 insert,update,delete 

1 DML_添加数据

   insert into 表名(列名,….列名n) values(value,…valuen) –值和列的个数和类型必须一致

2 DML_删除数据

   (1)delete from 表  --删除所有的数据,并不损坏表的结构

               一般我们删除数据要加条件进行限制:

                         delete from 表 where 条件

      例子:    delete from student where sname='sanshao'

   (2)truncate 表  --先删除表的结构,再创建一个新表   相当于先drop,再create

3 DML_修改数据

     update 表名 set 列名=value,…..列名n=valuen  [where 条件]

     例:update student set sname='sanshao',sscore=100 where sid=1

DQL数据查询语句 

1. 基础查询                  

-- 基本查询 *代表所有的列

select * from student

-- 查询指定的列

select sname,sscore from student

-- 去重查询 DISTINCT

select DISTINCT ssex from student

-- 列之间可以进行四则运算

-- null和任意值运算得到的都是null

select sid,sname,ssex,sbirth,sscore+escore from student

-- 单行函数ifnull(列名,0)  如果指定的列值为null,刚给其赋值0

-- 给查询结果列起别名 ,as关键字,也可以省略

select sid as ss,sname as 姓名,ssex,sbirth,sscore+ifnull(escore,0) as 总分 from student

2. 条件查询   --- 查询条件:  where 后面

3. 模糊查询   --- like

  (1) _ :单字符匹配

   (2)%:多字符匹配

例:

-- 模糊查询

select * from student where sname like '%shao';

select * from student where sname like '_i%';

select * from student where sname like '__';

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值