MySQL
基本概念
DBMS(Database Management System),数据库管理系统,就是MySQL数据库软件。
database数据库,在MySQL中一个DBMS可以创建管理多个数据库,每个数据库就像一个仓库,可以存储数据。
table表,表示具体存储数据的地方,比如T_Users表专门存储用户数据。一个数据库可创建多张表
column列,一个表中可以包含多个列,一个列表示一个特定的数据项,如果age列表示用户年龄,name列表示用户
姓名。
primary key主键,用来唯一标志某行数据的列称为主键,主键列的值不能重复、不为null。
安装MySQL:
1. 下载并解压MySQL压缩文件到一个不含中文和空格的目录下
2. 使用管理员权限打开CMD命令行工具,切换目录到MySQL的bin目录下
3. 在CMD中执行mysqId -install把MySQL安装成系统服务
4. 在CMD中执行net start mysql(或启动电脑)启动MySQL服务
5. 把MySQL的bin目录追加到Path环境变量后面
6. 重启CMD然后执行mysql -u用户名 -p密码 即可登录MySQL
可以使用sc delete mysql或者mysqId -remove卸载MySQL系统服务。
操作数据库
MySQL DDL数据库定义语言
Data Definition Language数据定义语言,用来操作数据库对象。
数据定义语言包含如下命令:create、drop、alter
操作数据库:
一个MySQL数据库服务器中可以创建多个数据库
创建数据库:create database dbname;
使用数据库:use database dbname;
查看现有数据库:show databases;
查看数据库创建语句:show create database dbname;
删除数据库:drop database dbname;
操作表1:
一个MySQL数据库中可以创建多个表
创建表:create table tableName(列定义列表)
列定义格式:columnName datatype [null] [key] [default] [extra]
定义外键列:constraint 外键名 foreign key (主键名) references 关联表名(关联表主键名)
查看表结构:desc tableName;
查看表的创建语句:show create table tableName;
删除表:drop table tableName;
操作表2:
添加新列:alter table tableName add 列定义
添加外键列:alter table 表名 add constraint 外键名 foreign key (主键名) references 关联表名(关联表
外键名)
删除列:alter table tableName drop columnName
修改列定义:alter table tableName change oldColumnName 新列定义
操作索引
索引基于特定的数据结构(大部分是树结构),主要用来加快查询速度,另一方面也会占用存储空间、拖慢更新速度、
造成存储碎片等。
创建索引:create index indexName on table
MySQL的基本安装及操作
最新推荐文章于 2024-04-18 12:30:47 发布