数据库常见的一些语句

一. 数据库的登录(在控制台中进行登录)
1. 明文登录
mysql -u用户名 -p密码
2. 密文登录
mysql -u用户名 -p 回车,然后输入密码

二. DDL操作数据库
1. 创建数据库
a. 直接创建数据库(记住):
create database 数据库名;
b. 判断是否存在并创建数据库(了解):
create database if not exists 数据库名;
c. 创建数据库并指定字符集(了解):
create database 数据库名 character set 字符集;
2. 查看数据库
a. 查看当前mysql有哪些数据库(记住):
show databases;
b. 查看某个数据库的定义信息(了解):
show create database 数据库名;
3. 修改数据库
a. 修饰数据库的编码(了解):
alter database 数据库名 default character set 字符集;
4. 删除数据库
a. 直接删除数据库(了解):
drop database 数据库名;
5. 使用数据库
a. 查看正在使用的数据库(了解):
select database();
b. 使用数据库(记住):
use 数据库名;
三. DDL操作数据表
1. 创建表
create table 表名(
字段名 数据类型(长度) [约束],
字段名 数据类型(长度) [约束],
字段名 数据类型(长度) [约束]
);
2. 查看表
a. 查看当前的数据库下面有哪些表:
show tables;
b. 查看表的详情信息:
desc 表名;
c. 查看创建表的SQL语句(了解)
show create table 表名;
3. 快速创建一个和原来表结构相同的表(了解)
create table 新表名 like 旧表名;
4. 删除表(了解)
a. 直接删除表
drop table 表名;
b. 判断如果存在,再删除表
drop table if exists 表名;
5. 修改表结构(了解)
a. 添加列
alter table 表名 add 列名 数据类型(长度) [约束];
b. 修改列
alter table 表名 modify 列名 数据类型(长度) [约束];
c. 修改列名
alter table 表名 change 旧列名 新列名 数据类型(长度) [约束];
d. 删除列
alter table 表名 drop 列名;
e. 修改表名
rename table 旧表名 to 新表名
f. 修改表的字符集(编码)
alter table 表名 character set 字符集;
四. DML添加数据(非常重要)
1. 全列名添加
insert into 表名 (列1, 列2, 列3) values (值1, 值2, 值3);
2. 全列值添加
insert into 表名 values (值1, 值2, 值3);
3. 指定列添加(常用)
insert into 表名 (列1, 列3) values (值1, 值3);
4. 批量添加
insert into 表名 (列1, 列2, 列3) values (值1, 值2, 值3), (值1, 值2, 值3), (值1, 值2, 值3);
5. 蠕虫复制
insert into 表名1 select * from 表名2
五. DML修改数据(非常重要)
update 表名 set 列=值, 列=值 [where 条件];
六. DML删除数据(非常重要)
delete from 表名 [where 条件];
truncate table 表名;(了解)
七. DQL查询语句(非常重要)
1. 查询所有列
select * from 表名;
2. 查询指定列
select 列名, 列名 from 表名;
3. 别名查询
select 列名 AS 别名 from 表名;
select 列名 别名 from 表名;
4. 去重查询(了解)
select distinct 列 from 表名;
5. 计算查询
select 列 + 值 from 表名;
select 列 + 列 from 表名;

发布了13 篇原创文章 · 获赞 3 · 访问量 2653

猜你喜欢

转载自blog.csdn.net/qq_45014905/article/details/104315031