每日一句:
刀在石上磨,刀越来越快,石越来越薄。
数据库:
DDL:操作数据库,数据库表等
DML:对表中的数据进行增删改
DQL:对表中的数据进行查询
DCL:对数据库进行权限管理
DDL---操作数据库(全部大写)
①查询:show databases;
②创建:create database 数据库名称;
创建数据库(判断如果不存在则创建):create database if not exists 数据库名称;
③删除数据库:drop database 数据库名称;
删除数据库(判断如果存在久删除):create database if exists 数据库名称;
④使用数据库:
查看当前使用的数据库:select database();
使用数据库:use 数据库名称;
数据类型(①数值 ②日期 ③字符串)
主要用的多的:
①int:大整数值
例: age int,
②double:双精度浮点数值
例:score double(总长度,小数点后保留的位数)
③date 日期值
例:birthday date
④char 字长字符串 表示固定长度的字符串,没有满足长度就会默认用空格填充
优点是:存储性能高,缺点是浪费空间
varchar 变长字符串
优点是节约空间,缺点是存储性能低
DDL---操作表
①查询表
(1)查询当前数据库下的所有表名称(要先use到当前数据库)
show tables;
(2)查询表结构(看具体一个表)
desc 表名称;
②创建表
create table 表名称(
字段名1 数据类型1,
字段名2 数据类型2,
.......
字段名n 数据类型n
);
③删除表:drop table 表名;
判断删除表是否存在:drop table if exists 表名;
④修改表
(1)修改表名:alter table 表名 rename to 新表名;
(2)添加一列: alter table 表名 add 列名 数据类型;
(3)修改数据类型: alter table 表名 modify 列名 新数据类型;
(4)修改列名和数据类型:alter table 表名 change 列名 新列名 新数据类型;
(5)删除列:alter table 表名 drop 列名;