数据库基础篇(DDL)

1,一些名词的含义

(数据库的命令对中英文很敏感)
数据库:数据存储仓库
数据库管理系统:操作和管理数据库的大型软件
SQL:操作关系型数据库的编程语言,是一套标准
关系型数据库
建立在关系型模型基础上,由多张相互链接的二维表组成的数据库。
特点使用表存储数据,格式统一,便于维护。
使用SQL语言操作,标准统一,使用方便

2,SQL分类

a,DDL:数据定义语言,用来定义数据库对象(数据库,表,字段)
b,DML:数据操作语言,增删改
c,DQL:数据查询语言,查询表中的记录
d,DCL:数据控制语言,用来创建数据库用户,控制数据库的访问权限

3,DDL-数据库操作

查询所有数据库

show databases;

查询当前所在数据库

selecte dshtatbase();

创建数据库

create database[参数] [数据库名字] [参数]
eg:create database if not exists test default charset utf8mb4;

意思为如果不存在test则创建test格式为utf8mb4
删除数据库

drop database xxx;
eg:drop database test;

使用数据库

use xxx;
use test;

4,DDL表操作

查询当前数据库所有表项
show tables;
查询表结构
desc 表名;
查询指定表的建表语句
show create table 表名;
创建表项
create table [表项名](数据名 类型 cement ‘注释’,…)cement ’ ';
eg:

create table employee(
		id int comment'编号',
		workNu varchar(10)  comment'工号',
		name varchar(10)   comment'姓名',
		sex char(1) comment'性别',
		age tinyint unsigned comment'年龄',
		idcard char(18) comment'身份证',
		entraydate date comment'日期'
 		)comment'员工表';

添加字段
alter 表名 add 字段名 类型(长度)[comment 注释][约束];
eg:alter table employee add nickname varchar(10) comment'nnn';
修改字段类型
alter table 表名 modify 字段名 新数据类型
eg:alter table employee modify nickname int;
修改字段名和字段类型
alter table 表名 change 旧字段名 新字段名 类型(长度)[comment 注释][约束];

 eg: alter table employee change nickname nick varchar(50);

删除字段
alter table 表名 drop 字段名

eg:alter table employee drop  nick;

修改表名

alter  table oldname rename to 	newname;

eg:alter table 旧的 rename to 新的;
删除表
drop table 表名;
删除指定表并重新创建;
truncate table 表名;

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值