MySQL常见的操作命令
MySQL常见的操作命令
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分类
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