mysql数据库 SQL1—DDL语句
Posted 南城诗客^
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql数据库 SQL1—DDL语句相关的知识,希望对你有一定的参考价值。
SQL语言分类
SQL语言主要用于存取数据、查询数据、更新数据和管理关系数据库系统,SQL语言由IBM开发。
分类
DDL语句 数据库定义语言: 数据库、表、视图、索引、存储过程,例如CREATE DROP ALTER
DML语句 数据库操纵语言: 插入数据INSERT、删除数据DELETE、更新数据UPDATE
DQL语句 数据库查询语言: 查询数据SELECT
DCL语句 数据库控制语言: 例如控制用户的访问权限GRANT、REVOKE
DDL-库
创建业务数据库
create databases+ 数据库名:
数据库名要求
不正常的:区分大小写,唯一性,不能使用关键字,如:create,select 不能单独使用数字和特殊符号如:“-”
正常的:用拼音和英文单词即可。
查看所有数据库
show databases;
选择进入数据库
use + 数据库名字
调用函数,查询当前库
SELECT database();
删除数据库(能不记就不记,怕你删库跑路)
drop databases + 数据库名字;
数据库在系统的位置
/var/lib/mysql/
数据库的实体:“清理或者备份”
数据类型
1.数值类型
整数类型 int
浮点数类型 float (小数)
2.字符串类型
1.字符系列 char和varchar
(char的长度不可变
varchar的长度可以增加)
2.枚举类型 enum (单选)
3.集合类型 set (多选)
3.时间和日期类型
1.年 year
2.日期 date
3.时间 time
4.日期和时间 datetime
创表目的
表是数据库存储数据的基本单位,
表由若干个字段(列)组成,
主要用来存储数据记录(行)。
操作数据库
创库:
create database haha;
使用库:
use haha;
创表:创建 表格 表名t1 (列名id 类型int );
create table t1 (id int);
查看所有表名:
show tables;
插入数据:插入 到 表名t1 值 (1);
insert into t1 values (1);
查询所有数据:查询 所有列 从 表名t1
select * from t1 ;
删除表
drop table t1;
操作数据库实例2
创两列的表格-序号和姓名
创建 表格 表名t2 (第一列名id 数字类型, 第二列名name 字符类型(长度))
create table t2 (id int, name varchar(20));
查看表结构
描述 表t2
desc t2;
总结
查看表名
mysql> show tables;
查看表结构
mysql> desc t2;
看表中的内容
mysql> select * from t2;
插入数据
插入 到 表t2 值 (第一列信息,第二列息);
insert into t2 value(1,"zhangsan");
注意:数字不能加引号,字符必须加引号(转义符)
查询所有数据
select * from t2;
操作数据库实例3
1.创建表
要求:
创建库school
创建表student1
结构
语法
create table 表名(字段名1 类型,字段名2 类型,字段名3 类型 );
示例
使用库
mysql> use school;
创建一个表,四列
mysql> create table student1( id int, name varchar (20) , sex enum('m','f'), age int );
提示
Query OK, 0 rows affected (0.03 sec)
2.查看表名
查看表名(需要进入一个数据库)
mysql> show tables;
+------------------+
| Tables_in_school |
+------------------+
| student1 |
+------------------+
1 row in set (0.00 sec)
3.表中插入内容
语法
insert into 表名 values(字段值列表...);
插入数据
insert into student1 values (1,'zhangsan','m',33) ,
insert into student1 values (2,'lisi','f',20) ,
insert into student1 values (1,'wangwu','m',40) ,
4.查看表内容
查询表中所有字段的值
mysql> select * from student1;
5.查看表结构
desc student1;
注意表结构和表内容是两个概念。
以上是关于mysql数据库 SQL1—DDL语句的主要内容,如果未能解决你的问题,请参考以下文章