MySQL常用语句查询
需积分: 0 40 浏览量
更新于2021-10-16
收藏 47KB DOCX 举报
MySQL 常用语句查询
MySQL 是一种关系数据库管理系统(RDBMS),它可以帮助我们存储、管理和检索数据。本文将对 MySQL 中的一些常用语句进行查询和介绍。
登录 MySQL
要登录 MySQL,我们可以使用以下命令:
`mysql -h 主机名 -u 用户名 -p`
其中,`-h` 选项用于指定要登录的主机名,`-u` 选项用于指定要登录的用户名,`-p` 选项用于提示输入密码。如果密码为空,可以忽略该选项。
例如,要登录刚安装的 MySQL 数据库,我们可以使用以下命令:
`mysql -u root -p`
输入密码后,我们将看到欢迎信息,提示符将变为 `mysql>`,等待我们的命令输入。
创建数据库
要创建一个数据库,我们可以使用以下命令:
`create database 数据库名 character set 编码;`
例如,要创建一个名为 `student` 的数据库,并将字符编码指定为 `gbk`,可以使用以下命令:
`create database student character set gbk;`
显示数据库列表
要显示当前所有数据库的列表,我们可以使用以下命令:
`show databases;`
修改数据库编码
要修改数据库的编码,我们可以使用以下命令:
`alter database 数据库名 character set 编码;`
例如,要将 `db1` 数据库的编码修改为 `gbk`,可以使用以下命令:
`alter database db1 character set gbk;`
删除数据库
要删除一个数据库,我们可以使用以下命令:
`drop database 数据库名;`
例如,要删除 `student` 数据库,可以使用以下命令:
`drop database student;`
选择数据库
要选择一个数据库,我们可以使用以下命令:
`use 数据库名;`
例如,要选择 `samp_db` 数据库,可以使用以下命令:
`use samp_db;`
创建数据表
要创建一个数据表,我们可以使用以下命令:
`create table 表名 (列1 类型, 列2 类型, ...);`
例如,要创建一个名为 `students` 的数据表,可以使用以下命令:
`create table students (id int unsigned not null auto_increment primary key, name char(8) not null, sex char(4) not null, age tinyint unsigned not null, tel char(13) null default "-");`
创建索引
要创建一个索引,我们可以使用以下命令:
`alter table 表名 add 索引类型 (列名);`
例如,要创建一个主键索引,可以使用以下命令:
`alter table 表名 add primary key (列名);`
要创建一个唯一索引,可以使用以下命令:
`alter table 表名 add unique 索引名 (列名);`
要创建一个一般索引,可以使用以下命令:
`alter table 表名 add index 索引名 (列名);`
要创建一个全文索引,可以使用以下命令:
`alter table 表名 add fulltext 索引名 (列名);`
创建外键
要创建一个外键,我们可以使用以下命令:
`alter table 从表名 add constraint 外键名 foreign key (从表外键字段) references 主表 (主键字段);`
例如,要创建一个从表 `orders` 的外键,可以使用以下命令:
`alter table orders add constraint fk_order_customer foreign key (customer_id) references customers (id);`
删除外键
要删除一个外键,我们可以使用以下命令:
`alter table 从表名 drop foreign key 外键名;`
例如,要删除 `orders` 表中的外键,可以使用以下命令:
`alter table orders drop foreign key fk_order_customer;`
这些就是 MySQL 中的一些常用语句,包括登录、创建数据库、显示数据库列表、修改数据库编码、删除数据库、选择数据库、创建数据表、创建索引、创建外键和删除外键等。

weixin_46191137
- 粉丝: 4077
最新资源
- COMSOL中基于EWFD与EWBE模块的波导模式分析及传输效率计算
- 基于MPAPF技术的无人船复杂遭遇环境避碰与路径规划研究及MATLAB实现
- ANSOFT ANSYS Maxwell有限元仿真在无线电能传输及电机建模中的应用
- 基于动态窗口法DWA与模糊自适应权重调整的路径规划算法MATLAB实现
- 复合材料领域功能梯度板壳振动分析:改进精化板理论及其PythonMATLAB代码实现
- 铁路信息网络管理办法[最终版].pdf
- 汽车工程中基于模糊控制的主动悬架PID控制器优化模型及其MatlabSimulink实现
- 四轮转向汽车MPC路径跟踪Simulink-simscape仿真及MATLAB实现
- 中易智联汽车美容维修软件-积客系统-PPT课件.pptx
- 网络实名收费服务协议.docx
- 工地无线监控方案网络模板.doc
- 中职计算机应用专业人才培养方案.doc
- 湖南软件公司市场推广策划方案概要.doc
- 自动售货机C++.doc
- PLC自动包装机控制系统及仿真:基于西门子S7-1200编程与WinCC组态的技术应用
- 深度学习即回归“真学习”.pdf