cmd不懂怎么操作mysql?那是因为你没有系统学习过

以管理员用户打开cmd
net start mysql:开启mysql
net stop mysql:关闭mysql
mysql -hlocalhost -uroot -p回车 进入mysql数据库,其中-h表示服务器名,localhost表示本地;-u为数据库用户名,root是mysql默认用户名;-p为密码,如果设置了密码,可直接在-p后链接输入,如:-p123456,用户没有设置密码,显示Enter password时,直接回车即可。
进入数据库就可以进行如下操作了

一: Mysql数据库操作
1. 创建数据库
create database 数据库名;
案例: create database teacher; //创建一个数据库名字为teacher
2. 查看数据库
show databases; //显示所有数据库
3. 选中数据库
use 数据库名;
案例: use teacher; //使用数据库teacher
ps: 1. use 是指使用;
2. 数据库名是存在当前数据库系统中的具体的数据库的名称;
3. Database changed 表示切换到选中的数据库成功
4. 查看数据库中的表
show tables; //显示目前数据库下所有的表
ps: 使用use 进入到某个数据库后可以使用show tables
5. 删除数据库
drop database 数据库名
案例: drop database teacher;
ps:数据库删除后,下面的所有数据都会全部删除,所以删除前一定要慎重并做好相应的备份。
二: Mysql数据表操作
1. 创建表
create table 表名(字段名1 字段类型,...字段名n 字段类型n);
案例: create table teacher(username varchar(20),password varchar(32));
代码说明:创建一个表名叫user的表,第一个字段为username、表的字段类型为varchar
长度为32个长度。第二个字段为password,类型也为varchar,长度也为32个长度。
2. 查看表字段结构信息
desc 表名
案例: desc teacher; //查看teacher表的表结构
3. 查看表的创建SQL语句
show create table 表名 \G;
案例: show create table teacher\G; //查看表emp的创建语句
代码说明:1. engine: 存储引擎
2. charset:字符集
3. '\G'选项的含义是使得记录能够按照字段竖着排列,对于内容比较长的记录更易于显示。
4. 删除表
drop table 表名
drop table teacher; //删除数据表user
ps:删除表。表和数据均会丢失,请勿必删除重要表之前备份数据。
5. 指定表引擎和字符集
1).在创建表最后,我们常用MyISAM或者InnoDB引擎;
ENGINE=InnoDB
2).指定表默认字符集:
DEFAULT CHARSET=utf8
3).案例:
create table empst (
useraname varchar(10) default null,
password date default null
)ENGINE=InnoDB default CHARSET=utf8;
三: 数据字段操作
1. 修改表字段类型 modify
alter table 表名 modify 字段名 字段类型;
案例: alter table student modify password int(10);
示例说明 将student 表的password 的类型改为int(10);
2. 增加表字段
alter table 表名 add column 字段名 字段类型;
案例: alter table student add column age int(10);
说明: 添加一个字段age,类型为整形长度为10,增加的字段在最后面
3. 增加字段时控制字段顺序
alter table 表名 add 字段名 字段类型 after 字段名;
案例: alter table student add email varchar(60) after useraname;
说明: student表中,在useraname后增加一个字段为email,类型为varchar,长度为60
alter table 表名 add 字段名 字段类型;
案例: alter table student ADD id INT(10) first;
说明: user表中在最开始的位置增加一个字段为id,类型为int,长度为10
4. 删除表字段
alter table 表名 drop column 字段名;
案例: alter table student drop column age;
说明:在student表中删除字段age
5. 表字段改名
alter table 表名 student 字段原名 字段新名 字段类型;
案例: alter table student change email em varchar(60);
说明:在student表中将字段中的email字段名字为em
6. 修改表字段排列顺序
//利用这个调整字段顺序
alter table student modify em varchar(60) after id;
alter table student modify em varchar(60) first;
7. 修改表名
alter table 旧表名 rename 新的表名;
案例: alter table student rename text;
ps:将student表名改为text
相关推荐
-
第18问:MySQL CPU 高了,怎么办?2025-02-24 10:27:18
-
mysql索引类型 normal, unique, full text
mysql索引类型 normal, unique, full text2025-02-24 10:05:05 -
uwsgi+django+nginx 搭建部分总结2025-02-24 10:03:33
-
使用Docker配置Nginx环境部署Nextcloud2025-02-24 10:02:03
-
Nginx安装和怎么使用2025-02-24 10:00:45