mysql数据库的操作介绍
一、的操作
1、连接数据库
显示密码:mysql -u用户名 -p数据库密码
不现实密码:mysql -u用户名 -p
数据库密码
2、退出数据库
exit/quit/ctrl+d
3、显示数据库版本
select vertion();
4、显示时间:
select now();
5、查看当前使用的数据库
select database();
6、查看所有数据库
show databases;
7、创建数据库
create database 数据库名 charset =utf8;
8、查看创建数据库的语句:
show create database 数据库名;
9、使用数据库
use 数据库名;
10、删除数据库
drop database 数据库名;
二、数据表的操作
1、查看当前数据库中的所有表
show tables;
2、创建表
***int unsigned 无符号整形
-- auto_increment 表示自动增长
-- not null 表示不能为空
-- primary key 表示主键
-- default 默认值
-- create table 数据表名字 (字段 类型 约束[, 字段 类型 约束]);***
例:创建一个用户表
create table user(id int unsigned auto_increment primary key,name varchar(30) not null,age int unsigned)
3、查看表结构
desc user;
4、创建classes表(id、name)
create table classes (id int unsigned auto_increment primary key,name varchar(255));
5、创建学student表(id、name、age、high (decimal)、gender (enum)、cls_id))
create table students (id int unsigned auto_increment primary key,name varchar(30) not null ,age int unsigned,
high decimal(5,2),gender enum("男","女","保密","妖") default "保密",cls_id int unsigned);
6、查看表的创建语句
show create table students;
7、修改表
(1)、添加字段 mascot (吉祥物)
-- alter table 表名 add 列名 类型;
alter table classes add mascot varchar(30);
(2)、修改字段:不重命名版
alter table 表名 modify 列名 类型及约束;
alter table classes modify mascot varchar(100);
(3)、修改字段:重命名版
alter table 表名 change 原名 新名 类型及约束;
alter table classes change mascot jxw varchar(30);
(4)、删除字段
alter table 表名 drop 列名;
alter table classes drop jxw;
8、删除表
-- drop table 表名;
-- drop database 数据库;
drop table classes; *
drop database python10; 半*
三、增删改查
1、增
+——-+——————+——+—–+———+—————————+
| field | type | null | key | default | extra |
+——-+——————+——+—–+———+—————————+
| id | int(10) unsigned | no | pri | null | auto_increment |
+—–+———————-+——–+—-+————+———————+
| name | varchar(20) | no | | null | |
+——-+——————+——+—–+———+—————————+
– 全列插入
insert [into] 表名 values(...)
向classes表中插入 一个班级
insert into classes(id,name) values(1,'oldyang');
insert into classes(name) values("python10");
insert into classes(name) values('python11'),('python12');
2、删
(1)、物理删除
delete from 表名 where 条件
(2)、逻辑删除
用一个字段来表示 这条信息是否已经不能再使用了
给students表添加一个 is_delete 字段 bit 类型
alter table 表名 add 字段 类型 default 默认值;
3、改
update 表名 set 列1=值1,列2=值2… where 条件;
(1)、全部修改
update students set name = "王五";
(2)、按条件修改
update students set name ='李四' where id = 4;
(5)、按条件修改多个值
update students set gender ="",name = "xxx" where ;
update students set name='张三',age = 20 where id = 5;
4、查
(1)、查询所有列
select * from 表名;
select * from students;
(2)、定条件查询
select * from students where id = 2;
(3)、查询指定列
select 列1,列2,... from 表名;
select name,age from students;
(4)、可以使用as为列或表指定别名
select 字段[as 别名] , 字段[as 别名] from 数据表;
select name,age as '年纪' from students;
(5)、字段的顺序
select age,name from students;
上一篇: 应对假性分手的正确打开方式
下一篇: 夏季如何养生保健 十秘笈促新陈代谢