当前位置:Gxlcms > 数据库问题 > mysql学习笔记(一)

mysql学习笔记(一)

时间:2021-07-01 10:21:17 帮助过:5人阅读

创建数据库,数据库名字不能使用关键字 create database trainsInfo; -- 创建中文名字的数据库 set names GBK; create database 中国; drop database 中国; -- 查看所有数据库 show databases; -- 查看指定部分数据库 -- %:表示匹配多个字符 -- _:表示匹配多个字符 show databases like m%; -- 查看数据库的创建语句 show create database test; show create database student; -- 更新数据库 -- 数据库名字不可以修改 -- 数据库的修改仅限库选项:字符集和校对集(校对集依赖字符集) -- 删除数据库(不要随意删除数据库) drop database trainsinfo;

二、表操作

-- 新增数据表
create table if not exists student(
    name varchar(10),
    gender varchar(10),
    number varchar(10),
    age int
)charset utf8;

-- create table 数据库名.表名  表示将当前数据表创建到指定的数据库
create table if not exists student.student(
    name varchar(10),
    gender varchar(10),
    number varchar(10),
    age int
)charset utf8;

-- 查看数据表
-- 查看所有的数据库表
show tables;
-- 查看部分表
show tables like s%;
-- 查看表创建语句
show create table student;
-- 查看表结构
desc student;
describe student;
show columns from student;
#   name      varchar(10)    YES            
#   gender    varchar(10)    YES            
#   number    varchar(10)    YES            
#   age        int(11)       YES            

-- 修改数据表,表的修改分为两个部分:修改表本身和修改字段
-- 表本身可以修改:表名和表选项
-- 修改表名:
rename table student to studentinfo;
-- 修改表选项:字符集,校对集合存储引擎
alter table studentinfo charset=utf8;

-- 修改字段:新增,修改重名,删除
-- 新增字段
alter table studentinfo 
add column id int 
first; 
-- 修改字段:修改属性或者数据类型
-- 修改表中的gender字段为sex
alter table studentinfo
change gender sex varchar(10);
-- 删除学生表中的年龄字段
alter table studentinfo
drop age;

-- 删除数据表
drop table student.student;

三、数据操作

-- 数据操作

-- 新增数据
-- 有两种方案:
-- 方案一:给全表字段插入数据,不需要指定字段列表,要求数据的值出现的顺序必须与表中设计的字段出现的顺序一致
insert into studentinfo values(1,xujian,nan,25),(2,xiewei,nan,26);
-- 方案二:插入数据,指定字段列表
insert into studentinfo(number,gender,name,id) values(27,nan,luyang,3);

-- 查看数据
select * from studentinfo;

-- 更新数据
update studentinfo set gender=nv where id=3;

-- 删除数据
delete from studentinfo where id=3; 

四、字符集操作

-- 查看所有字符集
show character set;
-- 查看服务器默认的对外处理的字符集
show variables like character_set%;
# character_set_client        utf8  服务器默认的客户端来的数据的字符集
# character_set_connection    utf8
# character_set_database    utf8
# character_set_filesystem    binary
# character_set_results        utf8  服务器默认的给外数据的字符集

-- 修改服务器认为的客户端数据的字符集为GBK
set character_set_client=gbk;

 

mysql学习笔记(一)

标签:

人气教程排行