MYSQL数据库——数据库&数据表的基本操作

目录

登陆MySQL

一、创建数据库

查看数据库

修改数据库

删除数据库               

二、创建数据表

查看数据表

修改数据表

删除数据表:


前言:复习MySQL的知识

所有SQL语句的标点符号都是半角符号

[ ]里的内容为可选参数

实验环境:win10


登陆MySQL

启动MySQL服务器

打开win10命令提示符(win+R),输入cmd

然后输入mysql -uroot -p

输入密码即可登陆MySQL服务器

一、创建数据库

创建数据库m1

①CREATE DATABASE `m1`;

②CREATE DATABASE IF NOT EXISTS `m1`;

(使用①时,如果数据库中已经存在m1这个数据库,则会报错(报错信息: Can't create database 'm1'; database exists))

(②的语句含义是:如果MySQL中不存在m1这个数据库,则创建m1数据库;如果MySQL中已存在m1这个数据库,则忽略该条语句,不再创建数据库)

2、创建一个使用utf8字符集,且带校对规则的m2数据库

CREATE DATABASE `m1` CHARACTER SET 'utf8' COLLATE 'utf8_bin';

查看数据库

查看全部数据库        SHOW DATABASES;

查看指定数据库        SHOW CREATE DATABASE 数据库名;

选择(使用)数据库      USE 数据库名;

查看当前所使用的数据库        SELECT DATABASE();

修改数据库

修改数据库的编码方式(此语句不可修改数据库名称):

    ALTER DATABASE 数据库名 DEFAULT CHARACTER SET 编码方式 COLLATE 编码方式_bin;

例:修改m1的编码方式为gbk

    ALTER DATABASE `m1` CHARACTER SET gbk;

删除数据库               

    ①DROP DATABASE 数据库名;

    ②DROP DATABASE IF EXISTS 数据库名;

例:删除数据库m1

    DROP DATABASE IF EXISTS `m1`;

(②的语句含义是:如果MySQL中存在m1这个数据库,则删除该数据库;如果MySQL不存在m1这个数据库,则忽略该条语句,不删除数据库)

二、创建数据表

CREATE TABLE [IF NOT EXISTS] 表名
(
字段名 字段类型 完整性约束条件,
字段名 数据类型 完整性约束条件,
字段名 数据类型 完整性约束条件
);

查看数据表

(DESC是DESCRIBE的简写)

查看数据库中所有表         SHOW TABLES;

查看数据表的创建语句     SHOW CREATE TABLE 数据表名;

查看数据表字段信息         DESC 数据表名;

查看数据表结构                SHOW [FULL] COLUMNS FROM 数据库名.数据表名;

查看数据表数据信息         SELECT*FROM 数据表名;

修改数据表

修改数据表名:

    ①ALTER TABLE 旧表名 RENAME [TO/AS] 新表名;

    ②RENAME TABLE 旧表名1 TO 新表名1 [,旧表名2 TO 新表名2];

修改字段名:

    ALTER TABLE 表名 CHANGE 旧字段名 新字段名 新字段类型[属性];

修改字段数据类型:

    ALTER TABLE 表名 MODIFY 字段名 数据类型;

修改字段排列位置:

    ①把字段1调整到第一列用FIRST

    ALTER TABLE 表名 MODIFY 字段名1 数据类型 FIRST;

    ②把字段1调整到除第一列以外的位置,用AFTER 字段名2

    ALTER TABLE 表名 MODIFY 字段名1 数据类型 AFTER 字段名2;

新增字段:

    ①添加一个字段

     ALTER TABLE 表名 ADD 字段名 数据类型 [约束条件];

    ②一次性添加多个字段(举例添加2个字段)

     ALTER TABLE 表名 ADD 字段名 数据类型 [约束条件], ADD 字段名 数据类型 [约束条件];

    ③将新字段添加在某个指定的字段前面或者后面

    ALTER TABLE 表名 ADD 字段名 数据类型 [约束条件] [BEFORE/AFTER 已存在字段名];

删除字段:

    ALTER TABLE 表名 DROP 字段名;

删除数据表:

   ①DROP TABLE 表名1[,表名2];

   ②DROP TABLE IF EXISTS 表名1[,表名2];

猜你喜欢

转载自blog.csdn.net/m0_62239233/article/details/130199217