MySQL数据库介绍及库、表操作(笔记20)
网络安全自学笔记20
开始学习MySQL数据库
MySQL数据库由于其体积小、速度快、总体拥有成本低,受到很高的热捧,BAT、新浪、网易等企业,都在使用
PHP和MySQL都开源免费,PHP一直对MySQL数据库有很好的支持
数据库的五个基本单位
数据库服务器:指运行数据库系统的计算机,为数据库系统的高性能运行提供硬件支持和保障
数据库:是一个按数据结构来存储和管理数据的仓库,一个数据库服务器里可以有多个数据库
数据表:用于存储具体的数据,是数据库的基本单位,一个数据库可以包含多个数据表
数据字段:数据表中的列,每个列包含特定类型的数据,如姓名、年龄、地址等
数据行:数据库表中的数据集,每一行都代表一个独立的实体或对象,如一名员工
连接MySQL数据库
1、命令行
如果安装的数据库软件,开始菜单的列表中找到MySQL Command Line ,点击操作命令行
如果是PHPStudy搭建的MySQL服务,在PHPStudy主界面---其他选项菜单---MySQL工具---MySQL命令行,点击操作命令行
2、命令mysql -h localhost -u root -p
进入C:\phpStudy\MySQL\bin目录,输入以下命令,连接数据库
输入密码,此行显示内容为mysql当前是第6次连接
每条命令最后可以输入\g 或者;代表结束
‘help;’ 或者 ‘\h’ 命令显示帮助内容, ‘\c’ 命令清除命令行历史
MySQL数据库操作
1、创建数据库
create database 数据库名;例:
Query OK,表示操作成功完成;1 row affected表示影响一行数据;0.00 sec代表操作时间
2、查询数据库
show databases;例:
3、进入数据库
use 数据库名;例:
4、查看数据库中的表
use进入数据库后,show tables;例:
5、删除数据库
drop database 数据库名;例:
MySQL数据表操作
1、创建数据表
create table表名(字段名1 字段类型,....字段名n 字段类型n);例:
2、查看数据库中表的结构信息
desc 表名;例:
3、查看表创建语句
show create table 表名 \G;例:
还可以看到表的 engine(存储引擎) 和 charset(字符集)等信息,“\G”使得记录能够按照字段竖着排列,长记录更易于显示
4、删除表
drop table 表名;例:
5、指定表引擎和字符集
创建表后,可以指定MyISAM或者InnoDB引擎,例:ENGINE=InnoDB
指定表默认字符集,例:DEFAULT CHARSET=utf8
总结:
1、初步了解MySQL数据库
2、学习MySQL数据库,库表操作