创意电子
标题:
一篇文章教会你举行Mysql数据库和数据表的基本操纵
[打印本页]
作者:
Python进阶学习交流
时间:
2021-4-20 23:14
标题:
一篇文章教会你举行Mysql数据库和数据表的基本操纵
前言
Naicat for Mysql使用
通常环境下,我们都是通过
mysql.exe(客户端)
,连接
mysql
服务的。
但是有个问题。
第一个问题就是太丑了。
第二个问题是因为这不会自动提示啊...,早都习惯了各种自动提示工具,在用这么Low的
登录/注册后可看大图
安装
下一步下一步就可以了!!!
登录/注册后可看大图
破解
管理员运行
PatchNavicat
登录/注册后可看大图
打开之后,游览到安装
Navicat for MySQL
的目录,完成即可。
登录/注册后可看大图
新建查询
连接好之后,点击查询,再点击新建查询,就可以写
SQL
了。
登录/注册后可看大图
关于Mysql的一些概念理解
需要先理清一个概念,
Mysql
不是数据库。
我们连接的是
Mysql
服务,不是数据库
所以当别人听到连接
数据库
时,其实指的是连接跑起来的
Mysql
服务。
数据库的理解
数据库
可以理解为
文件夹
。
通过
show DATABASES;
命令
检察自己下面有哪些数据库
。
登录/注册后可看大图
再切换到
\data
下。
登录/注册后可看大图
同样可以发现有这个几个文件夹
。
如果再
\data
新建一个文件夹
。
登录/注册后可看大图
再通过
show DATABASES;
命令检察
当前有哪些数据库
,可以发现确实
多了刚才新建文件夹
(数据库)。
登录/注册后可看大图
所以就得出了一个
结论,
数据库其实就是一个文件夹。
数据表的理解
那
数据库
相称于
文件夹
,那数据库里面放的,就是
数据表
了。
登录/注册后可看大图
表内容
登录/注册后可看大图
其实会发现,
数据表
跟
Excel
很相似。
那
Excel
有啥
数据表
也有啥。
通常都是
表头(蓝色框)
,
表内容(红色框)
。
总结
数据库
就是一个个
文件夹
登录/注册后可看大图
数据表
是不能
单独存在
的,需要
放在数据库
中,
xlsx
举例使用。
登录/注册后可看大图
而
数据库
又分
表头
,
表内容
,
行
,
列
。
登录/注册后可看大图
数据库相干命令
检察当前Mysql下的数据库
命令
show DATABASES;
结果
登录/注册后可看大图
使用数据库
使用数据库的意思就是。
数据库其实就是一个个文件夹,
使用数据库
就是
进入这个数据库
,相称于进入到这个
文件夹
里里面。
命令
use ;# 比方 use 进入mysql这个数据库,
在日常使用中,要
操纵哪个数据库里面的表
,一定要
use 这个数据库
。
创建数据库
命令
CREATE DATABASE DEFAULT CHARSET utf8 COLLATE utf8_general_ci;# 示例,创建一个school数据库CREATE DATABASE school DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
执行结果
登录/注册后可看大图
删除数据库
DROP # 示例,删除 school 数据库DROP school
数据表相干命令
记得一定要
use 数据库
,进入数据库才气操纵表。
创建表
格式
create table 表名( 列名 列类型 [其他参数1 其他参数2 ...], 列名 列类型 [其他参数1 其他参数2 ...]...)ENGINE=InnoDB DEFAULT CHARSET=utf8
其他参数
包罗有
是否可以为空
not
null
-- 不可空
null
-- 可空
默认值
defalut
2
-- 默认
2
自增自增一样平常用在id上,而且只能有一个自增列,插入时不需要管这个列,会自动添加值。
auto_increment
-- 自增
--
虽然自增加这一个关键字就行了,但是由于主键是不能为空的,所以要配合其他关键字
not
null auto_increment primary key
主键主键,一种特别的唯一索引,不答应有空值。如果主键使用单个列,则它的值必须唯一。如果是多列,则其组合必须唯一。
...
primary
key(nid,num)
外键
constraint
fk_cc foreign key (color_id) references color(nid)
其他参数逐一对应上就行了。
示例
创建一个老师表
create table teacher( id int not null auto_increment PRIMARY key, teacher_name varchar(16) not null)ENGINE=InnoDB DEFAULT CHARSET=utf8
检察数据库有哪些表
命令
show TABLES;
结果
登录/注册后可看大图
删除表
drop table
清空表
delete from truncate table
总结
其实这章讲的还是比较简单的,在使用
Mysql
时,一定要注意一个问题,就是
sql
后面一定要加一个
;
这章主要讲的是
数据库的操纵
和
数据表的操纵。
如果在操纵过程中有任何问题,记得下面留言,我们看到会第一时间办理问题。
敬往事一杯酒,自此不再回头。
欢迎光临 创意电子 (https://wxcydz.cc/)
Powered by Discuz! X3.4