一:MySQL基础操作
使用方法:
方式一: 通过图型界面工具,如 Navicat,DBeaver等
方式二: 通过在命令行敲命令来操作
SQL ( Structure query language ) 结构化查询语言
SQL语言分为4个部分:DDL(定义)、DML(操作)、DQL(查询)、DCL(控制)
1、DDL语句 数据库定义语言: 数据库、表、视图、索引、存储过程,例如CREATE DROP ALTER 2、DCL语句 数据库控制语言: 例如控制用户的访问权限GRANT、REVOKE
3、DML语句 数据库操纵语言: 插入数据INSERT、删除数据DELETE、更新数据UPDATE
4、DQL语句 数据库操纵语言:查询数据SELECT
mysql数据库管理软件,记录事物一些数据特征:
由库,表,记录组成.
库相当于一个文件夹
表相当于一个文件
记录就是文件里面一条一条的内容
表中的成员属性就是一个一个字段
可以为每个项目建立一个数据库
关系型数据库:表与表之间有联系
比如:mysql,oracle,db2,sqlserver
非关系型数据库: key-value 键值对形式 没有表的概念
比如:redis,mongodb,memcache
SQL语句中的快捷键
\G 格式化输出(文本式,竖立显示)
\s 查看服务器端信息
\c 结束命令输入操作
\q 退出当前sql命令行模式
\h 查看帮助
二:操作数据库的步骤
在数据库操作之前我们首先还需要知道,数据库的服务是怎么关闭和开启的
1.mysql 服务开启与关闭
windows版:
windows版本的数据库,需要用管理员的身份运行cmd 命令行窗口在能进行关闭和开启
(1)用: netstat -aon|findstr "3306" 命令查看端口是否开启监听LISTENING 表示开启
因为mysql 的默认端口是3306 ,如果3306端口开启,表示mysql数据服务开启
也可用进入window 服务进行查看,找到mysql服务进行查看如下图:
(2)使用命令 : net stop mysql 关闭服务,后进行查看端口没有开启
(3)使用命令: net start mysql 开启服务,后进行查看端口开启LISTENING 状态
linux版:
service mysql start 启动mysql
service mysql stop 停止mysql
service mysql restart 重启mysql
root@hsz:~# ps aux|grep mysql mysql 1107 0.2 7.3 1173604 143436 ? Ssl 10:22 0:02 /usr/sbin/mysqld root 2764 0.0 0.0 21312 1016 pts/8 S+ 10:37 0:00 grep --color=auto mysql root@hsz:~# service stop mysql stop: unrecognized service root@hsz:~# service mysql stop root@hsz:~# ps aux|grep mysql root 2810 0.0 0.0 21312 1020 pts/8 S+ 10:37 0:00 grep --color=auto mysql root@hsz:~# service mysql start root@hsz:~# ps aux|grep mysql mysql 2852 1.6 7.1 1173608 140816 ? Ssl 10:38 0:00 /usr/sbin/mysqld root 2894 0.0 0.0 21312 988 pts/8 S+ 10:38 0:00 grep --color=auto mysql root@hsz:~# service mysql restart root@hsz:~# netstat -tunlp | grep :3306 tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 2912/mysqld