mysql中 课程1比课程2成绩高_mysql常用语句

DDL(数据定义问题)数据定义语言-DataDefinitionLanguage用来定义数据库的对象,如数据表、视图、索引等DML(数据操纵问题)数据处理语言-DataManipulationLanguage在数据库表中更新,增加和删除记录如update,insert,deleteDCL(数据控制问题)数据控制语言�CDataControlLanguage指用...
摘要由CSDN通过智能技术生成

DDL (数据定义问题)

数据定义语言 - Data Definition Language

用来定义数据库的对象,如数据表、视图、索引等

DML  (数据操纵问题)

数据处理语言 - Data Manipulation Language

在数据库表中更新,增加和删除记录

如 update, insert, delete

DCL (数据控制问题)

数据控制语言 �C Data Control Language

指用于设置用户权限和控制事务语句

如grant,revoke,if…else,while,begin transaction

DQL (数据查询问题)

数据查询语言 �C Data Query Language

select

=====================================================

登陆:

mysql (-h 连接的主机ip -P端口3306)-u 用户名 -p 密码---( 连接本机: 省略 -h 和 -P  主机和端口。)

查询当前的所有库

show databases;

查询当前数据的创建方式:查看数据的编码表

show create database 库名;

创建库

create database 数据库名   由于创建数据库时没有指定编码表,因此会使用安装数据库时默认的编码表

create database 数据库名 character set 编码表名; 创建数据库会使用指定的编码表

create database 数据库名 character set 编码表名 collate 排序规则; 使用指定的编码表同时还可以根据编码表指定排序规则

删除数据库

drop database 数据库名

修改数据库编码集

alter database 数据库名称 character set collate 比较规则

切换数据库和查看正在使用的数据

use 数据库名

show database();

============================================

创建数据表

create table 表名(列名 类型(长度) 约束)

create table employee2(

id int primary key auto_increment,  当前这一列是主键

name varchar(32)  not null ,  //不能为null

sex varchar(10),

password varchar(32) unique not null,

birthday date

);

查看创建的表的结构

desc 表名

数据表结构的修改

alter table 表名 增/删/改  列名 类型(长度)约束

1、增加列:

alter table 表名 add 列名 类型(长度) 约束

2、修改现有的列:

alter table 表名 modify 列名 类型(长度)约束

3、修改现有列的名称

alter table 表名 change 旧列名 新列名 类型(长度)约束

4、删除现有的列

alter table 表名 drop 列名

5、修改表名

rename table 旧列名 to 新列名

6、修改表的字符集

alter table 表名 character set utf8;

数据表的删除

drop table 表名

查看当前库中有多少表

show tables;

查看表的结构

desc table 表名

查看表的编码

show create table 表名

========================

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值