mysql之初识SQL语言

SQL语言分为四类

DDL:数据库定义语言

DML: 数据库操作语言

DCL:数据库控制语言

DQL:数据库查询语言

详解

DDL:数据库定义语言
数据库的增删该查操作,如
show databases;
use mysql; 选择mysql数据库
create databases smb; 创建smb数据库
drop databases smb ; 删除数据库
alter daabase smb; character set utf8; 设置字符集为utf8
数据库中表的创建修改,删除
SQL> CREATE TABLE Employees
(
id INT NOT NULL,
age INT NOT NULL,
first VARCHAR(255),
last VARCHAR(255),
PRIMARY KEY ( id )
); 创建表操作 默认引擎为innodb set character 默认为utf-8 win默认为gbk 可以在安装目录下设存储字符集

drop table smb;删除表
alter table employee modify job  varchar(60);修改字符长度为可变

DML: 数据库操作语言
对数据表中的数据进行操作,主要有增,删,改 对应insert,update ,delete
insert into 表名 (列名1,列名2 ); 注:只适用于当数据和数据表的内容对应的时候
insert into 表名 (列名1,列名2 ) values (列名1,列名2 );常规操作
update 表名 set 列名1=数值1, 列名2=数值2, 列名3=数值3
delete from 表名 where 字段=“数值” 删除该表字段中数值的记录

DQL数据查询语言(手动画重点)接下来有时间单独说说

DCL
是数据库控制功能。是用来设置或更改数据库用户或角色权限的语句,包括(grant,deny,revoke等)语句。在默认状态下,只有sysadmin,dbcreator,db_owner或db_securityadmin等人员才有权力执行DCL
如: create user ‘smb’ @’localhost’ identified by ‘123456’; 创建用户smb主机为当地密码为123456
授权操作 grant create,alter,insert,update,select on smb. to ‘smb’ @’localhost’;给用户smb在smb数据库下授予创建,修改,插入,更新,查询的操作;


  • 常用数据类型
    int:整型
    char:固定长度字符串类型; char(10) ‘aaa ’ 占10位

    double:浮点型,例如double(5,2)表示最多5位,其中必须有2位小数,即最大值为999.99;
    varchar:可变长度字符串类型; varchar(10) ‘aaa’ 占3位
    blob:字节类型;
    text:字符串类型;
    date:日期类型,格式为:yyyy-MM-dd;
    time:时间类型,格式为:hh:mm:ss
    timestamp:时间戳类型 yyyy-MM-dd hh:mm:ss 会自动赋值
    datetime:日期时间类型 yyyy-MM-dd hh:mm:ss
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值