CREAT UPDATE INSERT

ddl建表语句 create table示例
创建学生表,表名student,根据需求,需要存储学号,姓名,性别,生日4例信息:
mysql -uroot -p 连接mysql数据库
show databases;查看当前可以使用那些数据库;
use test 使用test数据库
show tables 查看数据库有那些表
create table student(sno int,sname varchar(20),sex char(1),birth date);
show tables;
desc students;查看students表例的信息
insert
向students表中添加学生信息,学号1,张三,男,1995-10-11;
insert into students(sno,sname,sex,birth)values(1,‘张三’,‘男’,‘1995-10-11’)
向students表中添加学生信息,学号2,李四,女,不填写生日:
insert into students(sno,sname,sex)values(2,‘李四’,‘女’);
select from students 查看表;
空值null
向student表中一次添加2名学生信息,
insert into students values(3,‘王五’,‘男’,‘1995-10-11’),(4,‘马六’,‘女’,‘null’);
insert语法总结
insert into 表名(列名1,列名2,。。。)values(对应值);
insert into 表名values(列1对应的值,列1对应的值。。。);
insert into 表名 values(列1对应的值,列2对应的值,。。。),(列1对应的值,列2对应的值,。。。)。。。/一次插入多行,每行用逗号隔开,写法仅限于mysql数据库;
update
把马六性别修改为女
update students set sex=‘女’ where sno=4;
update语法总结
update 表名 set 列1=列1值,列2=列2值 where 列N=列N值;一般更新语句需要加上where子句已定位要修改的行,如果不加将会修改所有行相应的列;如果修改多个列对应的值,用逗号隔开;
delete
删除李四信息:
delete from students where sno=2;
delete语句总结
delete from 表名 where 列N=列N值;
create table其他用法
基于已有数据表创建新表并复制所有数据:
create table students1 as select
from syudents;
基于已有数据表创建新表并复制部分数据
create table students as selectfrom student where gender=‘女’;
基于已有数据库创建新表并复制表结构不包括行数据
create table students3 as select
from students where 1=2;
create table student4 like student;(mysql专有语法)
select简单查询语句
select *from student 代表显示所有列对应的行数据
select sno,sname,sex from studens;仅挑选students表的3列对应的行数据
select语句特点及用途
提取数据
分析统计数据
生成报表
支持决策

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值