Client表示客户端 ,MySQL是客户端的工具
凡是能操作MySQL的地方都叫做客户端,例如shell
客户端的作用是帮助我们与MySQL建立连接
service表示服务端,最终数据储存在service
MySQL数据库服务器、数据库和表的关系:
步骤:登录数据库 => 创建数据库 => 切换到指定数据库 => 创建表 => 使用表
mysql –u用户名 –p密码(DOS窗口作为client)
关系:数据库服务器 => 数据库 => 表,从左到右为一对多的关系。
数据库最小单位:行
登录MySQL mysql -uroot -p 查看有哪些数据库(末尾分号务必加上),默认有4个数据库 show databases; 切换数据库(在使用某个数据库之前必须先切换) use 数据库名; 查看某个数据库下的所有的表 show tables; 查看某张表中的所有数据(最简单的SQL) select*from 表名;
创建数据库 creat database 数据库名; 查看所创建的数据库 show create database 数据库名; 查看当前位置在哪个数据库 select database();
创建表 语法: create table 表名( 列名1 类型 ,列名2 类型 ,列名3 类型 ... ) 举例:创建一张学生表(student),包含id、name、age create table stu( id int ,name varchar(20) //在MySQL中字符串类型用varchar(),需要加入参数 ,age int );
查看所创建的表 方法一: show create table 表名; 方法二: desc 表名;//更直观
删除表 drop table 表名; 删除数据库 drop database 数据库名;
SQL是用来存取关系数据库的语言,具有查询、操纵、定义和控制关系型数据库的四方面功能
DDL 数据定义语言 - Data Definition Language 用来定义数据库的对象,如数据表、视图、索引等 DML 数据处理语言 - Data Manipulation Language 在数据库表中更新,增加和删除记录 如 update, insert, delete DCL 数据控制语言 – Data Control Language 指用于设置用户权限和控制事务语句 如 grant(授权),revoke,if…else,while,begin transaction DQL 数据查询语言 – Data Query Language select