MySQL数据库的基本操作(增删改查)

2019-11-20  本文已影响0人  BJ000

-- 连接认证

mysql.exe -h localhost -P3306 -u root -p

mysql -u root -p

-h   服务器地址

-P   大P-默认端口3306

-p   小p-密码

-u   user名字

show databases;   -- 查看所有数据库

-- 退出命令

exit,quit,\q

-- 创建数据库

create database mydatabase charset utf8;

-- 创建关键字数据库

create database `database` charset utf8;

-- 创建中文数据库

create database中国 charset utf8;

-- 告诉服务器当前中文的字符集是什么

set names gbk;

-- 创建数据库

create database informationtest charset utf8;

-- 查看以information_开始的数据库  (匹配_需要被转义)

show databaseslike 'information\_%';

show databaseslike 'information_%';--相当于information%

-- 查看数据库的创建语句

show create  database mydatabase;

show create  database'database';

-- 修改数据库informationtest的字符集

alter database informationtest charset GBK;

-- 删除数据库

drop database informationtest;

-- 创建表

create  table ifnot exists mydatabase.student (

-- 显示的将student表放到mydatabase数据库下面

name varchar(10),

gendervarchar (10),

number varchar (10),

ageint

)charset utf8;

-- 创建数据表

-- 进入数据库

use mydatabase;

--创建表

create table class (

name varchar (10),

roomvarchar (10)

) charset utf8;

-- 查看所有表

show tables;

-- 查看以s结尾的表

show tableslike '%s';

-- 查看表的创建语句:

showcreate table student;

showcreate table student\g--    \g 相当于;

showcreate table student\G--   \G 将查到的结构旋转90度变成纵向---------"方便观察"

-- 查看表结构

desc class;

describe class;

show columnsfrom class;

-- 重命名表(student表 -> tal_student)

renametable studentto my_student;

-- 修改表选项:字符集

alter table my_student charset = GBK;

-- 给学生表增加ID,放到第一个位置

alter table my_studentadd column idint first;

-- 将学生表中的number学号字段变成固定长度,且放到第二位(ID之后)

alter table my_student modifynumber char(10) after id;

-- 修改学生表中的gender字段为sex

alter table my_student change gender sexvarchar (10);

-- 删除学生表中的年龄字段

alter table my_studentdrop age;

-- 删除数据表

drop table class;

-- 插入数据

insert into my_studentvalues

(1,'bc20190001','jim','male'),

(2,'bc20190002','Lily','female');

-- 插入数据:指定字段列表

insert into my_student (number,sex,name,id)values

('ba20190003','male','Tom',3),

('ba20190004','female','LUcy',4);

-- 查看所有数据

select * from my_student;

-- 查看指定字段、指定条件的数据

-- 查看满足ID为1的学生信息

select id,number,sex,name from my_studentwhere id=1;

-- 更新数据

update my_studentset sex='female' where name='jim';

-- 删除数据

delete from my_studentwhere sex='male';

上一篇下一篇

猜你喜欢

热点阅读