1、常用的数据库、表操作

基本的建表和数据库拷贝操作。

一、数据定义语言DDL

sql 复制代码
show databases;          # 查看全部数据库
show create database db; # 查看数据库db
create database db;      # 创建数据库db
drop database db;        # 删除数据库db
use db;                  # 使用数据库db

基本的数据库拷贝

sql 复制代码
# 可利用相似操作拷贝所有数据库和特定表
mysqldump -u cpp -p olduser > olduser.sql  # linux终端导出cpp用户下的olduser数据库
create database newuser; # 建一个新数据库newuser
mysqldump -u cpp -p olduser | mysql -u cpp -p newuser # linux终端将cpp用户下的olduser数据库导入到cpp用户(可指定其他用户)下的newuser数据库
sql 复制代码
show tables;                # 查看所有表
desc student;               # 查看student表
drop table student;         # 删除student表
alter table old rename new; # 修改表名

# 创建user表
create table student(
	id tinyint(3) AUTO_INCREMENT NOT NULL PRIMARY KEY,
	name varchar(20) NOT NULL,
	gender enum('male', 'female') NOT NULL
);

2、数据操作语言DML

sql 复制代码
insert into student values(1, '小明', 'male'); # student表中插入一行记录
insert into student(name, gender) values
	('小红','female'),
	('小军','male');//student表中插入两行记录,记录只包含name和gender两个字段,其余字段为默认值或NULL,这里id设置了自增
update student set name='小亮' where(可选) id=3; //将id为3的name改为小亮
delete from student where id = 1;//删除表中id=1的记录
相关推荐
清风6666662 小时前
基于单片机的水塔液位检测与智能调节报警系统设计
数据库·单片机·嵌入式硬件·毕业设计·课程设计·期末大作业
gplitems1232 小时前
Technox – IT Solutions & Services WordPress Theme: A Practical
linux·服务器·数据库
不剪发的Tony老师3 小时前
MySQL 9.5创新版发布,有哪些新功能?
数据库·mysql
布朗克1684 小时前
MySQL 及 SQL 注入详细说明
数据库·sql·mysql·1024程序员节
武子康4 小时前
Java-154 深入浅出 MongoDB 用Java访问 MongoDB 数据库 从环境搭建到CRUD完整示例
java·数据库·分布式·sql·mongodb·性能优化·nosql
Austindatabases5 小时前
DBA 从“修电脑的” 到 上演一套 “数据治理” 大戏 --- 维护DBA生存空间,体现个体价值
数据库·dba
LB21125 小时前
Redis黑马点评 day01
数据库·redis·缓存
白小筠5 小时前
创建Django项目
数据库·django·sqlite
扑克中的黑桃A6 小时前
金仓多模数据库平替MongoDB的电子证照国产化实践——从2TB数据迁移到1600+并发支撑
数据库
计算机毕业设计小帅6 小时前
【2026计算机毕业设计】基于Django的社区婴幼儿预防接种系统
数据库·django·课程设计