您的位置:首页 > 数据库 > MySQL

MySQL基础 之DDL(数据定义)语句

2018-02-24 23:28 447 查看

本文主要介绍MySQL的DDL(数据定义语言)

sql的分类:DDL: 数据定义语言
操作对象:数据库和表
关键词:create alter drop
DML: 数据操作语言
关键词:insert delete update
操作对象:记录
DQL: 数据查询语句(非官方,用的最多)
关键词: select
DCL: 数据控制语句
关键词:if grant
操作对象为:用户,事物,权限(归数据库工程师管)

常用命令:切换或进入数据库:
use 数据库名称;

查看当前数据库下的所有表:
show tables;

查看表结构(有多少字段名):
desc 表名;

查看建表语句:
show create table 表名;


启动数据库的服务:
在cmd中,获取管理员权限的前提下,输入:
net start mysql

启动mysql的服务



登录数据库语句:
mysql -uroot -p

然后会提示输入密码
Enter password:



成功进入MySql,输出欢迎语句。
sql是结构化查询语言查看所有数据库语句:
show databases;


新建数据库语句: create database 数据库名称例如: create database day01;


删除数据库语句:
drop database 数据库名称;例如: drop database day06;


创建表格式:
1create table 表名(字段描述,字段描述);
2字段描述:
3    字段名称 字段类型[约束] "[]符号代表可有可无"
4例如:
5create table user1(
6    id int primary key auto_increment,
7        username varchar(20)
8    );
9
10
11//创建一张名字教程user的表
12create table user(
13    //id字段的类型为int,约束为primary key主键,auto_increment代表自增的
14    id int primary key auto_increment,
15    //varchar代表字符串,长度为20
16    username varchar(20)
17);
注意事项: 创建表的时候,必须先选择数据库.切换或者进入数据库语句: use 数据库名称;例如: use myfirst;

切换成功之后,会提示Database Changed

查看当前数据库下所有的表: show tables;


查看表的结构:
desc 表名;
desc user;


查看建表语句: show create table 表名;
例如:show creat table user;


修改表修改表名: alter table 旧表名 rename to 新表名;
例如: alter table user1 rename to user10;

添加字段:
alter table 表名 add [column] 字段描述;
例如: alter table user add password varchar(20);


修改字段名:alter table 表名 change 原字段名称 新字段描述;
例如:把password 字段名改为pwd
alter table user change password pwd varchar(20);


修改字段描述:alter table 表名 modify 字段名称 字段类型[约束]
例如:
alter table user modify pwd int;


删除字段:alter table 表名 drop 字段名;
例如:删除pwd字段

alter table user drop pwd;


删除表:drop table 表名;
例如:删除user10表
drop table user10;

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: