您现在的位置是:首页 >技术交流 >mysql数据库管理网站首页技术交流
mysql数据库管理
系列文章目录
`
一、数据库
1.数据库登录
mysql -uroot -p'abc123'
2.创建数据库并进入数据库
创建一个新库wujian并展示库
create database wujian;
show databases;
查看数据库信息
show databases;
show databasesG
查看数据库中包含的表及表结构
use wujian;
create table student (id int NOT NULL,NAME char(10) NOT NULL,score decimal(5,2),passwd char(48) DEFAULT'', PRIMARY KEY (id));
desc student;
show tables;
展示表
常用的数据库类型
二、SQL 语句
SQL语句用于维护管理数据库,包括数据查询、数据更新、访问控制、对象管理等功能。
SQL语言分类:
DDL:数据定义语言,用于创建数据库对象,如库、表、索引等
DML:数据操纵语言,用于对表中的数据进行管理,用来插入、删除和修改数据库中的数据
DQL:数据查询语言,用于从数据表中查找符合条件的数据记录
DCL:数据控制语言,用于设置或者更改数据库用户或角色权限(数据控制语句,用于控制不通数据段直接的许可和访问级别的语句,这些语句定义了数据库、表、字段、用户的访问权限和安全级别,如COMMIT、ROLLBACK、GRANT、REVOKE)
1. DDL数据定义语言
用于创建数据库对象,如库、表、索引等
creat
drop
alter
删除指定的表
drop tables student;
删除指定的数据库
drop database wujian;
2.DML数据操控语言
数据操纵语言,用于对表中的数据进行管理,用来插入、删除和修改数据库中的数据。
insert
update
delete
向数据表中插入新的内容
格式:
INSERT INTO 表名(字段1,字段2[,…]) VALUES(字段1的值,字段2的值,…);
1
示例:
INSERT INTO student (id,name,score) values(1,‘lsy’,80.5);
修改、更新数据表中的数据记录
格式:
UPDATE 表名 SET 字段名1=字段值1[,字段名2=字段值2] [WHERE 条件表达式];
示例:
UPDATE student SET WHERE name=‘lsy’;
UPDATE student SET name=‘wujian’;
查询数据表中的内容
SELECT 字段名1,字段名2[,…] FROM 表名 [WHERE 条件表达式];
例:select * from student;
在数据表中删除指定的数据记录
DELETE FROM 表名 [WHERE 条件表达式];
例:delete from student where id=1;
select * from student;
3.DQL数据查询语言
select * from student limit 2;
select * from student limit 2,3;
4.DCL数据控制语言
修改表名
ALTER TABLE 旧表名 RENAME 新表名;
例:
alter table student rename test;
show tables;
select * from test;