MySQL数据库-----------基础总结1

        从事SQl Server数据库运维管理两年多了,为了以后不得不学习MySQL数据库,虽说语言都是相通的,但是学MySQL数据库还必须从基础学起,一步一个脚印,使自己技术有所提升。

1、  MySQL入门

1.1  SQL分类

SQL语句主要可以划分为以下三个类型:

DDL语句:数据定义语言,这些语句定义了不同的数据段、数据库、表、列、索引等数据库对象。常用的语句关键字主要包括create、drop、alter等。

DML 语句:数据库操作语句,用于添加、删除、更新、和查询数据库记录,并检查数据库完整性。常用语句关键主要包括:insert、delete、update和select等。

DCL 语句:数据库控制语句,用于控制不同数据库段直接的许可和访问级别的语句。这些语句定义了数据库、表、字段、用户访问权限和安全级别。主要关键语句包括grant、revoke等。

1.2  DDL 语句

1.  创建数据库

首先简单介绍一下创建数据库之前的以下操作:启动MySQL服务后,输入以下命令连接到MySQl服务器,

Mysql –uroot –p密码

在进入数据库后,操作数据库之前说明以下几个关键内容:

1>命令结束符,用“;”或者“\g”结束;

2>客户端连接ID,这个数字记录了MySQL服务到目前为止的链接次数,每个新的连接都会自动加1。

3>通过“help;”或者“\h”命令来显示帮助内容,通过“\c”命令来清buffer。

     创建数据库SQL:createdatabase dbname

     查看当前数据库:show  databases;

     以下介绍主要几个数据库:

     Information__schema:主要存储了系统中的一些数据库对象信息,比如用户表信息、列信息、权限信息、字符集信息、分区信息等;

     Cluster:存储了系统的集群信息;

     Mysql:存储了系统的用户权限信息;

  

2.  删除数据库

删除数据库语法:drop database dbname

3.  创建表

创建表语法:create tabletbname(t1..,t2..t3..)

4.  删除表

删除表语法:drop  table tbname

5.  修改表

修改表一些常用的命令总结如下:

(1)      修改表类型

语法:alter table tbname modify  字段名 类型定义 [first/after]

 

(2)      增加表字段

语法:alter table tbnameadd  字段名 类型定义 [first/after]

 

(3)      删除表字段

       语法:alter table tbname drop column t1

(4)      字段改名

语法:alter tabletbname  change oldname  newname 定义类型  [first/after]

(5)      修改字段排序

Alter  table tbname  add  tn   字段类型  after tn-1;

Alter  table tbname  modify   age int(3) first;

(6)      更改表名

Alter   table tbname   RENAME tbname01;

1.3  DML语句

(1)    插入记录

语法:insert into tbname (t1…tn) values (v1…vn);

(2)    更新记录

语法:update table  set  t1=v1 where  {condition}

(3)    删除记录

语法:delete from tbname where  {condition}

(4)    查询记录

Select *  from tbname where  {condition}

1.4  DCL 语句

Eg:     CREATE USER 'jeffrey'@'localhost' IDENTIFIED BY 'mypass';

GRANTALL ON db1.* TO 'jeffrey'@'localhost';

GRANTSELECT ON db2.invoice TO 'jeffrey'@'localhost';

ALTERUSER 'jeffrey'@'localhost' WITH MAX_QUERIES_PER_HOUR 90;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值