第五次课笔记

三、SQL

SQL:Structured Query Languag结构化查询语言,用来对数据库进行查询,更新和管理的一种语言

包含三个部分:

1.DML

data manipulation language 数据操纵语言

用于检索或更新数据库:insert delete select增删改查

2.DDL

data defination languag数据定义语言

用于定义数据的结构:create创建 alter修改 drop删除

3.DCL

data control language数据控制语言

用于定义数据库用户权限:grant授权 revoke取消授权

综合统一:DDL DML DCL 集数据定义,数据权限数据控制语言,面向集合的操作方式,语法简洁,提供多种使用方式

表和库的管理

1,数据类型p43-45

整数:smallint短整形,int普通整形,bigint长整型、float,double小数

日期时间:date,time,datetime,timestamp邮戳

字符串:varchar变长类型,char定长字符串,text文本类型

其他:clob存储文本大数据 blob存储二进制图片声音

2,创建表

语法:

creat table 表名
(
字段名1 数据类型 特征,
字段名2 数据类型 特征,
...
字段名n 数据类型 特征
)charset-utf-8;

示例:

...前置操作
create database test;---新建一个test数据库
use test;----切换至test数据库
​
--本次操作
creat table user
(
id int
username varchar(10)
password varchar(50)
);

示例2

create table t_student(
id int primary key auto_increment,-- 将id设置为逐渐,自动增长,默认从1开始
name varchar(10) not null,--设置姓名字段不允许为空值
age int,
sex varchar(8) not mull default 'female ',--设置性别不允许为空值,且默认值为female
address varchar(100),
heigt double,
birthday date
)charset-utf8;

补充:

查看表记录:select * from表名

查看表结构:desc 表名;

插入表记录

insert into t_student(name,age,sex,birthday,height) valuse('wangyuxuan',18,'male','1999',173.8);
insert into t_student(name,age,sex) values('gaoqiqiang',23,'male');

3,修改表

添加字段

语法:

alter table 表名 add 列名 数据类型

示例:

给t_student表增加体重字段,类型为双精度

alter table t_student add weight double;

修改列的类型

语法:

alter table 表名 modify  列名 数据类型

示例:

alter table t_student modify name varchar(250);

修改列名

语法:

alter table 表名 change 原列名 新列名 数据类型

示例:

alter table t_student change sex gender varchar(8);

删除列

语法:

alter table 表名 drop 列名

示例:

alter table t_student drop weight;

修改表名

语法:

alter table 原表名 rename 新表名
或
rename table 原 to 新

示例:

alter table t_student rename student
rename table student to t_student

p48 50 51

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值