我是靠谱客的博主 怕孤单毛豆,最近开发中收集的这篇文章主要介绍数据定义语言DDL和操纵语言DML的实现与注意点,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

数据定义语言DDL和操纵语言DML的实现与注意点

##DDL与DML
# 一 数据定义语言DDL
#1、数据库的创建
-- create database
test;
-- SQL语言不区分大小写(字符串除外)
-- 重复创建会报错
不允许创建同名数据库;
-- create database if not exists test;
-- 如果不存在数据库test,则创建这个数据库;
-- create database
test default charset utf8;
-- 设置默认字符集为 utf8

#2、查看当前数据库服务中的所有数据库
-- show databases;
-- #3、数据库的删除
-- drop database test;
-- #4、数据库的使用
-- create database db_1;
use db_1;
-- 使用数据库(进入数据库)

-- 只有进入数据库,才能在当前数据库中创建数据表等数据对象
#数据表的创建和格式的修改
#1、数据表的创建 
create table peopel(
p_id int,
-- 编号
p_name char(20),
-- 姓名
p_gendar char(4),
-- 性别
p_age int
-- 年龄
);
#2、删除数据表
drop table peopel;
-- 一般很少做数据表结构的修改操作,能在一开始就定好结构最好,后面最好不要修改 
#3、修改表的名称
rename table peopel to user_1;
#4、查看表结构 
desc user_1;
show columns from user_1;
#5、增加表中列 
alter table user_1 add p_no int not null;
alter table user_1 add p_birth date;
#6、修改表中列的数据类型 
alter table user_1 modify column p_no char(5);
#7、修改表中列的名称 
alter table user_1 change column p_no p_sno int;
alter table user_1 change column p_birth 出生日期 date;
#8、删除表中列 
alter table user_1 drop column p_sno;
-- ----------------------------------------------------------------------------------------------------------------------------------------
### 数据操纵语言
## (1)表数据的插入
#1、向数据表中指定属性列插入数据 
insert into db_1.user_1(p_id,P_name,p_age) value(1,"张三",11);
#2、向数据表中所有属性列插入数据 
insert into db_1.user_1(p_id,p_name,p_gendar,p_age,出生日期) value(2,"宛五",'男',12,"2000-09-29");
insert into user_1(p_id,p_name,p_gendar,p_age,出生日期) value(3,"丽莎","????",12,"2001-09-29");
-- 已经use数据库就可以不用指定数据库名 ,默认使用当前数据库 
-- SQL语言中没有单个字符类型,只有字符串类型,所以' '和" "都表示字符串
insert into user_1 values(4,"倪氏",'男',18,"2011-09-29");
-- 不给定属性名的插入 就是默认为 所有属性插入数据(不能少一个属性值的插入)
-- value 与values 没有什么区别
#3、插入多条数据
insert into user_1(p_id,p_name) value(5,"辛加家"),(6,"李葱蒜"),(7,"朱紫");
##(2)表数据修改
#p_gender全改
update user_1 set p_gendar= "女";
#条件修改
update user_1 set p_gendar="男" where p_name="张三";
update user_1 set p_gendar="男" where p_name="张三"|| p_age=11;
#(3)表数据删除
#删除全部数据
delete from user_1;
#条件删除
delete from user_1 where p_name="张三";
#多条件删除
delete from user_1 where p_name="张三" || p_age=11;
-- 删除和修改的条件最好是用主键,主键能唯一标识元组

最后

以上就是怕孤单毛豆为你收集整理的数据定义语言DDL和操纵语言DML的实现与注意点的全部内容,希望文章能够帮你解决数据定义语言DDL和操纵语言DML的实现与注意点所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(55)

评论列表共有 0 条评论

立即
投稿
返回
顶部