标题: MYSQL数据库学习笔记 [打印本页] 作者: 万有斥力 时间: 2023-7-14 22:47 标题: MYSQL数据库学习笔记 以分号结尾加回车为一个命令
show databases;//展示所有数据库
create database xxx;//创建新的数据库
create database if not exists xxx;//检查是否创建XXX数据库,没有则创建,有则不创建
create database default charset (字节大小);//创建指定字节大小的数据库
drop database xxx;//删除数据库
use xxx;//使用xxx数据库
select database();//查询当前数据库
show tables;//查询当前数据库所有表
desc xxx;//查询当前所有表内的表名
show create table xxx//查询指定表的建表语句
create table xxx (
xxx 数据类型(int,varchar,double….) [comment ‘注释’],//最后一个数据不加逗号!
)[comment ‘注释’];
//在当前数据库创建xxx名字的表,在MYSQL中String=varchar(字符串长度)
eg:create table hepingan(
id int comment ‘编号’,
name varchar(50) comment ‘姓名’//最后一个数据不加逗号
)comment ‘何平安的表’;
drop table [if exists]xxx;//删除表[如果存在则删,不存在也不报错]
truncate table xxx;//删除表并重新创建
MYSQL中数据
Eg:grade double(4,1) unsigned//创建最大长度为4,小数位数为1的无负数的名叫grade的数据类型(4位:100.0,999.9)
name char(10);name2 varchar(10);//定长char,变长varchar,区别:定长无论输多少都是10个字节性能好,变长输多少就是多少字节性能较差,超过括号内的字节就报错
time date comment ‘日期’
tips:数据库–>表名–>字段名
alter table [表名] add [字段名] [类型](长度) (comment ‘ ‘);//向[表名]中添加字段
alter table [表名] modify [字段名] [新数据类型](comment ‘ ‘);//修改字段名数据类型
alter table [表名] change [原来的字段名] [新的字段名] [类型](长度) (comment ‘ ‘);//修改指定字段名
alter table [表名] drop [字段名];//删除字段名
alter table [表名] rename to [新的表名];//修改表名
insert into [表名] (字段名1,字段名2…) values(值1,值2…);//给指定字段添加数据
select *from [表名];//查询表格数据
select [字段名1],[字段名2] from [表名] where [字段名2] between [值1] and [值2];//查询字段名2的值在值1和值2之间的字段名1
Eg:select name money from employee where money between 1000 and 2000;//查询money在1000到2000的雇员的名字