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;
相关文章推荐
- MySQL语句基础之DDL语句
- mysql 基础ddl语句 dml语句
- MySql基础-DDL语句
- Mysql基础入门-SQL_DDL语句
- MySQL基础教程14 —— SQL语法之数据定义语句DDL
- MySql基础的增删改 ddl语句
- MySQL 基础语句之 DML,DDL,DCL,TCL
- MYSQL DDL语句 与 DML 在一个事物中的问题。
- mysql ddl语句
- mysql基础操作语句
- 【MYSQL】基础SQL语句总结(三)筛选记录基本用法
- 《MySQL基础语句及命令大全《图文二》》
- 命令行使用MySql的入门基础语句
- MySQL_CRUD基础语句
- MySQL 基础 —— DDL(数据定义)、DCL(数据控制)
- MySQL中的基础设置查询语句
- mysql 基础语句
- mysql分析sql语句基础工具 —— explain
- MySQL的部分基础语句
- mysql基础语句