数据库简单指令
注:本篇内容使用MySQL举行操作,该数据库的优点在于为C、C++、Python、Java等多种语言提供了API;拥有良好的移植性可以跨平台操作;别的还支持大量数据的查询和存储还可以承受大量的并发访问;1、打开数据库(四种方法)
1.1 找到文件直接点击;
https://i-blog.csdnimg.cn/direct/0c37c7a1ccc349dc80b44b84e11c1326.png
1.2 在终端打开,使用win+r输入cmd打开终端,在终端输入mysql -u root -p 打开后输入密码。(此处root为用户名,下同);
1.3连接指定地址数据库服务端,输入mysql -h主机名 -u root -p
1.4直接打开数据库,mysql -D数据库名 -h主机名 -u root -p
2、MySQL常见下令(下令多使用分号‘ ;’结尾)
2.1 检察当前所有数据库
show databases;有s,代表不止一个
https://i-blog.csdnimg.cn/direct/f84bf4a502b74e1daf07d88d7b226966.png
2.2打开指定的库
use 库名 选择所有库中的一个如打开hqyj':输入 use hqyj;
https://i-blog.csdnimg.cn/direct/d9dfc6a52fd548009deeb16c236059bc.png
使用select database();检察当前打开的数据库【没打开显示NULL】
https://i-blog.csdnimg.cn/direct/1ae96e96cbcf4e92b158bdb64125c7a2.png
2.3.创建数据库
create database 数据库名;
https://i-blog.csdnimg.cn/direct/4ca5e5a8ae24473bbb1e7db8e38d652b.png
2.4.检察当前数据库信息
status;
https://i-blog.csdnimg.cn/direct/2a588651a7b140cfadec58ad21bcee07.png
修改数据库的字符集
alter database hqyj character set gbk;https://i-blog.csdnimg.cn/direct/9c9cd8f0c48247029ace8c99b149c75a.png
2.5.删除数据库
drop database 数据库名;
https://i-blog.csdnimg.cn/direct/6093a7d43fd146ce937b5e33944dd607.png
2.6.检察服务器的版本
select version();
https://i-blog.csdnimg.cn/direct/c5fbf7bbd0ac43858d6ed13c01b179b7.png
2.7、退出数据库
exit(0)
quit
\q
3 关于表的常用下令。
3.1 show tables ;显示库中的所有表,先打开数据库hqyj再执行下令,可以看到有五个表。
https://i-blog.csdnimg.cn/direct/31c8a05757754c32b604d5f0f0b5188f.png
3.2 create table 表名(
字段名 字段类型
字段名 字段类型
);
https://i-blog.csdnimg.cn/direct/12de47edd6b541cc9aaca57d9d2583ec.png
此中可以添加约束条件,如:
https://i-blog.csdnimg.cn/direct/67f1503e7a3945aa889c638b0f87b825.png
①主键primary key:唯一与非空的团结
②非空not nul:数据不能为空
③唯-unique:数据不能重复
④默认default:默认值
⑤自增auto increment:数据不需要填写,插入一条数据的时候就自动递增1,自增的字段一定是主键
⑥外键foreign key:两个以上的表建立关联的时候使用
3.3 desc 表名;检察指定表的结构
https://i-blog.csdnimg.cn/direct/90c17a509f604a2fa6d990a373ed01c1.png
3.4 select *from 表名;显示表中的所有数据,没有输入数据所以为空
https://i-blog.csdnimg.cn/direct/1449b63c946646dc934b0a891de64e9f.png
3.5 drop table 表名;删除表;
https://i-blog.csdnimg.cn/direct/2a8d33f227334a279d26aae5d55eb260.png
3.6 rename table 原表名 to 修改的表名;修改表名student_2为修改后的名字;
https://i-blog.csdnimg.cn/direct/ee51041c27e1414a935d9b4f584d9063.png
3.7 修改表里的字段
① alter table 表名 add 字段名 数据类型 约束; 添加字段
https://i-blog.csdnimg.cn/direct/1cc1bd033f4c4d08ac8459561a4f6d9d.png
②alter table 表名 change 字段名 数据类型 约束;修改字段(可改变字段名称、数据类型、约束)
https://i-blog.csdnimg.cn/direct/f87282972fec4b25ab939e13393e52b2.png
③alter table 表名 drop 字段名;删除字段;删除后如图:
https://i-blog.csdnimg.cn/direct/a7b8744aaf7649a8a573bf37c7f22d96.png
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]