mysql学习笔记-数据库操作基础

本文详细介绍了MySQL的基本操作,包括创建、修改和删除数据库,以及操作表的各类命令,如创建、修改、删除表,备份和查看表结构等。还涵盖了字段的完整性约束和表引擎的选择,如MyISAM和InnoDB的区别。
摘要由CSDN通过智能技术生成

创建数据库:

                CREATE DATABASE 库名;

        如果库不存在则创建:

                CREATE DATABASE IF NOT EXISTS 库名;

        修改数据库:

                没有修改数据库名的命令

                * 可以修改数据库名,只能修改myisam引擎的数据库,进入到mysql文件夹/data/所有的数据库目录/将目录名称改掉即可

                myisam引擎   做快速存储

                innodb引擎    带有事务回滚机制

        删除数据库:

                DROP DATABASE 库名;

                DROP DATABASE IF EXISTS 库名;

        查看数据库:

                SHOW DATABASES;

        查看数据库所有表:

                USE 库名;

                SHOW TABLES;

        创建表: *表和字段一并创建

                CREATE TABLE [IF NOT EXISTS] 表名(

                字段名1 字段类型 【列的完整性约束】

                字段名2 字段类型 【列的完整性约束】

                .....) ENGINE 制定表引擎 MYISAM 快速存储

                DEFAULT CHARSET 指定字符集  UTF8字符集

        常用的列的完整性约束

                        主键:primary key

                        自增:AUTO_INCREMENT

                        默认值:DEFAULT ' 值'

                        不为空:NOT NULL

                        为空:NULL

                        无符号:UNSIGNED

        修改表

                ALTER TABLE 原表名 RENAME 新表名

        删除表

                DROP  TABLE 表名

                DROP  TABLE IF EXISTS 表名 :如果存在表名则删除

                DROP TABLE 表名1,表名2,表名3,表名4,表名5,..... :同时删除多张表

        备份表

                CREATE TABLE 新表名 SELECT * FROM 原表    

                *该备份能备份所有的表结构和数据,但是唯一不能备份的是主键、自增和字符集,仅仅备份数据

        查看所有的字段和结构

                DESC 表名

        查看建表语句

                SHOW CREATE 表名\G  结束并以完整格式显示(\G)

    对字段进行操作:增删改查

        添加字段

                ALTER TABLE 表名 ADD 新字段名 数据类型 [列的完整性约束] [位置参数]

                    位置参数:AFTER 字段名   在字段名后添加新字段

                                        FIRST     在首列添加字段

        更改字段

                ALTER TABLE 表名 MODIFY 字段名 新字段类型 [新列完整性约束]

                ALTER TABLE 表名 CHANGE 原子段名 新字段名 [新列完整性约束]

                    MODIFY 和 CHANGE 区别

                        MODIFY 只能更改原字段的字段类型以及列的完整性约束

                        CHANGE 可以更改字段名以及字段类型和列的完整性约束

        删除字段

                ALTER TABLE 表名 DROP 字段名;

                删除多个字段:

                    ALTER TABLE 表名 DROP 字段名1, DROP 字段名2;

        备份表

                CREAT TABLE 新表名 SELECT * FROM 原表名

                备注:该备份功能备份所有的表结构以及数据,但是唯一不能备份过来的就是主键和自增及字符集

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

修己带你看数据

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值