mysql入门_高洛峰_简介_linux安装_远程连接配置_sql语句初始

关键字

  •   简介
  •   安装与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 intif 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

原文地址:https://www.cnblogs.com/dignity/p/9732614.html