关键字
- 简介
- 安装与linux下配置
- 了解数据库的sql语句操作
简介
什么是mysql
数据库 STRUCTURED QUERY LANGUAGE
为什么选择mysql
常用数据库有oracle,DB2, SQL, Server
PHP + Mysql 很配
学习方向
DBA
程序员
为项目设计表
使用sql语句
mysql的架构
c / s client / server
客户端 服务器 -- 数据库 -- 数据表 -- (记录, 字段)
mysql的安装和启动过程
以ubuntu16.04为例,安装mysql
打开终端,依次键入下述内容
1 # 获取mysql安装包并安装 2 # 普通用户 sudo apt-get install mysql-server 3 # root 用户 4 apt-get install mysql-server 5 apt install mysql-client 6 apt install libmysqlclient-dev 7 8 # 测试安装是否成功 9 netstat -tap |grep mysql 10 11 # 进入mysql 12 mysql -h localhost -u root -p 13 password 14 15 # 设置mysql允许远程访问 16 # 进入下文件,注释掉bind-address, 保存退出 17 vim /etc/mysql/mysql.conf.d/mysqld.cnf 18 19 # 执行授权命令 20 grant all on *.* to root@'%' identified by 'password' with grant option; 21 flush privileges; 22 23 # 退出mysql服务 24 quit 25 26 # 重启mysql 27 service mysql restart 28 29 # 现在在windows下可用navicat等软件链接ubuntu下的mysql服务
sql语句初体验
语句分类
DDL 定义库表数据结构
DML 数据操作
DQL 数据查找
DCL 控制
- 准备和DDL
# linux终端下连接mysql mysql -h localhost -u root -p password # 退出 exit
s -- 查看状态 show variables -- 查看变量 show databases --查看库 show tables --查看表
desc info --查看表结构 create database xsphpdb; --创建库 drop database xsphpdb; --删除库 drop database if exists xsphpdb; create table xsphpdb.info(id int, name char(30), age int); --创建表 use xsphpdb; --使用指定库,不再用引用 drop table info; -- 删除表 create table info(id int, name char(30), age int) if not exists xsphpdb;
- DML
insert into info values(1, xiaohong, 18); --插入记录 insert into info values(2, xiaoqiang, 20); select * from info; --查看记录 update info set name='xiaoming', age='21' where id=2; --修改记录 delete from info where id=1;
- 帮助指令
?contents ?data types ?int