当前位置:网站首页>数据库之MySQL——基础篇
数据库之MySQL——基础篇
2022-04-23 06:32:00 【King_nul】
MySQL数据库
目录
DDL(Data Definition Language):数据定义语句,用于库和 表的创建、修改、删除。
DDL用于定义数据库的结构,比如创建、修改或删除 数据库对象,包括如下SQL语句:
总结:基础的对于库的创建修改内容比较简单,重点注意修改部分的语法和关键字和创建表时的关键字,随后再发表其他部分时会一一写到,内容并不是很全面,简单学习后再深入。
一、概述:
数据库的安装:数据库的安装教程
尽量使用MySQL5.7等比较常用的版本,新版本和老版本有许多不统一之处,方便练习请选用常用版本。
DDL(Data Definition Language):数据定义语句,用于库和 表的创建、修改、删除。
DDL用于定义数据库的结构,比如创建、修改或删除 数据库对象,包括如下SQL语句:
CREATE TABLE:创建数据库表
ALTER TABLE:更改表结构、添加、删除、修改列长度
DROP TABLE:删除表
IF EXISTS 仅仅用于库和表的删除创建
二、库的管理
1、数据库的创建
语法:
CREATE DATABASE 库名;
使用容错判断创建数据库(判断这个数据库是否存在,如果存在删除后创建,如果不存在直接创建):
mysql> create database if not exists mysqld;
Query OK, 1 row affected, 1 warning (0.24 sec)修改库名(8.0之后新版不支持使用)
RENAME DATABASE book TO 新库名;2、查看系统默认字符集
mysql> show variables like "%char%";
+--------------------------+-----------------------------------+
| Variable_name | Value |
+--------------------------+-----------------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | F:\Tools\mysqin\share\charsets\ |
+--------------------------+-----------------------------------+
8 rows in set, 1 warning (0.19 sec)3、修改数据库字符集
mysql> alter database mysqld character set gbk;
Query OK, 1 row affected (0.20 sec)4、删除数据库(如果存在的话)
mysql> DROP DATABASE IF EXISTS mysqld;
Query OK, 0 rows affected (0.25 sec)
三、表的管理
1、表的创建
语法:
CREATE TABLE 表名(
字段1 字段类型【(长度) 约束】,
字段2 字段类型【(长度) 约束】,
字段3 字段类型【(长度) 约束】,
字段名 字段类型【(长度) 约束】
);容错创建:
#案例1:创建表book
CREATE TABLE IF EXISTS book(
id int(5),#书号
bName varchar(20),#书名
price double(2),#价格
authorId int(5),#作者id
publishDate datetime #出版日期
);#案例2:创建表 author
CREATE TABLE 【IF EXISTS】 book(
id int(5),
au_Name varchar(20),
nation varchar(10)
);2、表的修改
语法:
ALTER TABLE 表名 修改列名|修改列类型|添加列|删除列|修改表名 【COLUMN】 列名【约束、类型】;
ALTER TABLE 表名 CHANGE|MODIFY|ADD|DROP|RENAME 【COLUMN】 列名【约束、类型】;修改:
①列名
ALTER TABLE 表名 CHANGE 【COLUMN】 旧列名 新列名 新字段类型;
②列的类型和约束
ALTER TABLE 表名 MODIFY 【COLUMN】 旧列名 新字段类型;
③添加新列
ALTER TABLE 表名 ADD 【COLUMN】 新列名 新字段类型;
④删除列
ALTER TABLE 表名 DROP 【COLUMN】 列名;
⑤修改表名
ALTER TABLE 表名 RENAME TO 【COLUMN】 新表名;3、表的删除
DROP TABLE IF EXISTS 表名;
SHOW TABLES; #查看当前数据库的所有表
四、通用建库表写法
DROP DATABASE IF EXISTS 旧库名;
CREATE DATABASE 新库名;
DROP TABLE IF EXISTS 旧表名;
CREATE TABLE 新表名();
五、表的复制
#仅仅复制表的结构
CREATE TABLE copy LIKE book;#可以复制表的结构和数据内容
CREATE TABLE copy2
SELECT * FROM book;
#只复制部分数据
CREATE TABLE copy3
SELECT id,name
FROM book
WHERE name="春上村树";
#仅仅复制部分表结构
CREATE TABLE copy4
SELECT id,name
FROM book
WHERE 0;
总结:基础的对于库的创建修改内容比较简单,重点注意修改部分的语法和关键字和创建表时的关键字,随后再发表其他部分时会一一写到,内容并不是很全面,简单学习后再深入。
版权声明
本文为[King_nul]所创,转载请带上原文链接,感谢
https://blog.csdn.net/qq_45925514/article/details/114226066
边栏推荐
- Internal network security attack and defense: a practical guide to penetration testing (5): analysis and defense of horizontal movement in the domain
- 攻防世界MISC刷题1-50
- Feign源码分析
- Post of experience in preparation for guarantee and research -- the 18th (2021) Central South planning department promoted the exemption to Zhejiang University Institute of Technology
- upload-labs 靶场练习
- 如何展示您的数字作品集:来自创意招聘人员的建议
- Houdini地形与流体解算(模拟泥石流)
- 庄懂的TA笔记(零)<铺垫与学习方法>
- Houdini > rigid body, rigid body breaking RBD
- Enterprise wechat login free jump self built application
猜你喜欢

Online Safe Trajectory Generation For Quadrotors Using Fast Marching Method and Bernstein Basis Poly

Essays (updated from time to time)

内网渗透系列:内网隧道之dnscat2

Unity get real geographic map application terrain notes

Houdini > variable building roads, learning process notes

linux下mysql数据库备份与恢复(全量+增量)

Robust and Efficient Quadrotor Trajectory Generation for Fast Autonomous Flight

Mysql database backup and recovery under Linux (full + incremental)

Three minutes to teach you to use Houdini fluid > > to solve particle fluid droplets

第五章 投资性房地产
随机推荐
庄懂的TA笔记(六)<FakeEnvReflect && 生锈,锈迹效果>
How does Apache Hudi accelerate traditional batch mode?
When using flash, the code ends automatically without an error, the connection cannot be maintained, and the URL cannot be accessed.
国基北盛-openstack-容器云-环境搭建
About unity to obtain links related to the transformation of real geographic maps into 3D
Complete color conversion formulas and conversion tables (31 kinds)
C # use laida criterion (3) σ Criteria) reject abnormal data (.Net reject singular values in a group of data)
SAP sto with billing process and configuration
Suggestions on university learning route planning
Ribbon启动流程
C smoothprogressbar custom progress bar control
Personality charm of high paid it workers
[unity VFX] Introduction notes of VFX special effects - spark production
VBA調用SAP RFC實現數據讀取&寫入
Chapter VII asset impairment
Post of experience in preparation for guarantee and research -- the 18th (2021) Central South planning department promoted the exemption to Zhejiang University Institute of Technology
Automatically fit single line text into the target rectangle
About USB flash drive data prompt raw, need to format, data recovery notes
CTF attack and defense world brush questions 51-
Redis事务实现乐观锁原理
