简单的数据库操作语句(学生时代留下的记录)

update mysql user set password=PASSWORD(‘1234‘) where user=‘ming‘

delete from mysql user where user=‘‘ and host=‘‘

ipconfig/all

ping 127.0.0.1

if not exists

create table if not exists 表名(字段名 字段类型)

ENGINE=InnoDB DEFAULT CHARSET=gb2312

CREATE DATABASE ------------------ 创建数据库

CREATE TABLE --------------------- 创建表

drop ----------------------------- 删除

truncate table 表 ---------------- 清空表

MYSQL -UROOT -P

mysql -uroot -p

desc 表名 ------------------------ 查看结构

show databases; ------------------ 查看所有数据库

show tables;--------------------- 查看所有表

show create table student; ------- 查看表的结构

show engines --------------------- 查看数据引擎

\c ------------------------------- 清除上方数据

\q ------------------------------- 退出命令

exit ----------------------------- 关闭窗口(退出登陆)--快捷键Ctrl+c

\g ----- show create table 表 \g--

use ------------------------------ 进入

\s ------------------------------- 查看Mysql服务器状态信息

primary key ---------------------- 创建主键

auto_increment ------------------- 自增

not null ------------------------- 不为空

unique --------------------------- 唯一性约束

UNSIGNED ------------------------- 无符号整数

default -------------------------- 默认 ---------- 字段名 数据类型 default 默认值

insert into表(类型)values(内容)- 插入

select*from 表  where 类型=‘内容‘

where ---------------------------- 条件

select 类型 from 表

limit ---------------------------- 限制条数

limit 1(隐藏1条数据),5(显示多少条)(用于分页)

order by 类型 asc ---------------- 由小到大(升序)

order by 类型 desc --------------- 由大到小(降序)

order by -------------------------- 排序

select * from 表 where 类型 like 类型数值

like ----------------------------- 模糊查询

between -------------------------- 数据查询

group by ------------------------- 重复只显示一条

‘旧类型名‘ as ‘新类型名‘ ---------- 改名

max ------------------------------ 最大值

min ------------------------------ 最小值

select max(类型) from

nullif(字段1,字段2)-------------- 如果数值相等返回为空,否则返回第一个字段

avg ------------------------------ 平均值

sum ------------------------------ 和

count ---------------------------- 记数

or ------------------------------- 多条件查询

any ------------------------------ 子查询条件

union ---------------------------- 链接两个条件

类型 in(类型的数值) ------------- 条件查询

update 表 set 类型=(要修改的数值),类型=(要修改的数值)

update 表 set -------------------- 修改数值

delete from ---------------------- 删除整行

alter table 旧表名 rename 新表名 - 改表名

alter table 表 add 列名(类型) ---- 添加列

------ alter table 表 add primary key(字段名) -- 增加主键

------ alter table 表 drop primary key -------- 删除主键

------ alter table 表 add 字段名 字段类型 () first (在第一列添加字段)

------ alter table 表 add 字段名 字段类型 () after 字段名(在第二个字段名后面添加一个字段)

alter table 表 drop 列名 --------- 删除列

alter table 表 modify 列名(类型)- 修改数据类型

------ alter table 表 modify 字段名 字段类型 () first (修改第一列字段)

------ alter table 表 modify 字段名 字段类型 () after 字段名(在第二个字段名后面添加一个字段)

alter table 表 change 旧列  新列名  类型(类型) --修改列名

alter table 表名 modify 字段名 字段类型 after 字段名 -- 把第一个字段插入到第二个字段后面

alter table 表名 engine=要修改的储存引擎。

alter table 表名 drop foreign key 外键约束名

is ------------------------------- 是

select distinct(类型) from ------- 去重

inner join ----------------------- 内连接

left join ------------------------ 外链接

having --------------------------- 与where作用相似(必须在group by之后)

rand ----------------------------- 随机排序

substr(列名,1,3) ---------------- X列从一个显示显示三个字符

left join ------------------------ 左链接

right join ----------------------- 右链接

right outer join ----------------- 右外链接

select * from union select * from

FRM ------------------------------ 表结构

MYI ------------------------------ 索引文件

MYD ------------------------------ 数据文件

create view lese as select * from 表名

create view 视图名 as ------------ 创建视图

create view 视图名 li(字段名) as select 字段名 from 表名

---------------------------------- 创建指定列名的视图

show tables ---------------------- 查看视图

show create view teacherli \G ---- 查看视图结构

create or replace view ----------- 如果视图存在就替换

alter view 表名(字段名) as select 字段名 from 表名

---------------------------------- 修改视图

drop view  ----------------------- 删除视图

update 表名 set 字段名=数值 ------- 修改视图

----------------------------------创建函数

create procedure 函数名()

begin

select * from 表名 ;

end;

----------------------------------

show procedure status ------------ 查看已有储存过程

call  函数名() ------------------- 调用语法

drop procedure 函数名; ----------- 删除语法

Timestamp default now() ------------------------------------------ 设置当前默认时间

Timestamp default current_timestamp on update current_timestamp -- 设置当前默认时间

constraint 外键名(自己定义) foreign key 字段名1 references 主表名(主键1)

CONSTRAINT `SS` FOREIGN KEY(字段) REFERENCES 主表名(主键1) ON DELETE CASCADE ON UPDATE CASCADE -- 多表外键修改删除

index ----------------------- 索引

unique ---------------------- 唯一索引

index(字段名) --------------- 单列索引

index(字段名,字段名) ------- 多列索引

fulltext index -------------- 全文索引

spatial index  -------------- 空间索引

alter table 表名 add index 索引名(字段) --- 添加索引

create index 索引名 on 表名(字段)

alter table 表名 drop index 索引名 ----- 删除索引

drop index 索引名 on 表名

explain --------------------- 查看索引

show processlist ------------ 显示运行

kill 519

Mysql –hlocalhost  –uroot -p

Host  主机

User   用户

Password 密码

MySQL修改用户密码 进入MySQL,

mysql>use mysql;

mysql>update user set password=password(‘新密码‘) where user=‘root‘;

mysql>flush privileges;

修改完成。

数据类型:

字符串类型:

char(M)       固定长度非二进制字符      M字节,1<=M<=255

varvahr(M)    变长非二进制字符串        L+1字节,L<=M,1<=M<=255

tinytext      非常小的非二进制字符串    L+1字节,L<2~8

text          小的非二进制字符串        L+2字节,L<2~16

mediumtext    中等大小的非二进制字符串  L+3字节,L<2~24

longtext      大的非二进制字符串        L+4字节,L<2~32

enum          枚举类型,只能有一个枚举字符串值               1或2个字节,取决于枚举值的数目(最大值65535)

set           一个设置,字符串对象可以有零个或多个set成员    1,2,3,4或8个字节,取决于集合成员的数量(最多64个成员)

整数型数据类型:

tinyint       很小的整数               1个字节,有符号 -128~127,无符号0~255

smallint      小的整数                 2个字节,有符号 32768~32767,无符号0~65535

mediumint     中等大小的整数           3个字节,有符号 -8388608~8388607,无符号0~16777215

int           普通大小的整数           4个字节,有符号 -2147483648~2147483647,无符号0~4294967295

bigint        大整数                   8个字节,有符号 -9223372036854775808~9223372036854775807,无符号0~18446744073709551615

浮点数类型,定点数类型:

float               单精度浮点                   4个字节

double              双精度浮点                   8个字节

decimal(M,D),DEC   压缩的“严格”定点数          M+2个字节

日期与时间数据类型:

year       YYYY              1901~2155                  1字节

time       HH:MM:SS        -838:59:59~838:59:59    3字节

date       YYYY-MM-DD        1000-01-01~9999-12-3       3字节

datetime   YYYY-MM-DD HH:MM:SS 1000-01-01 00:00:00~9999-12-31 23:59:59          8字节

timestamp  YYYY-MM-DD HH:MM:SS 1970-01-01 00:00:01 UTC~2038-01-19 03:14:07 UTC  4字节

原文地址:https://www.cnblogs.com/qihongbao/p/8966631.html

时间: 2024-07-31 01:01:41

简单的数据库操作语句(学生时代留下的记录)的相关文章

Mysql 数据库 操作语句

Mysql 数据库 操作语句 mysql 格式语句规范如何登陆你的数据库?举例! 如果你的是 编译安装的花 那就得去编译安装后的那个目录中去,我的是安装到/usr/local/mysql 下 登陆数据库: cd /usr/local/mysql bin/mysql -u root -p 然后输入密码mysql-> show databases: 察看数据库记住每执行一句要带: 一.mysql常用语句创建,删除和最基本查询: 显示数据库    mysql->showdatabases; 创建数据

PHP实现的一个简单的数据库操作类

PHP实现的一个简单的数据库操作类 实现的功能: - 在实例化的时候能设置连接字符集 - 在实例化的时候能连接数据库 - 在实例化的时候能选择默认数据库 - 销毁对象时关闭数据库 代码如下: <?php // 数据库操作类MySQLDB class MySQLDB { // 声明属性 private $server; private $username; private $password; public $default_db; public $link; // 声明构造函数 public f

oracle数据库操作语句

常用到的oracle数据库操作语句,以下仅供参考: 一. 查询 1.查询某个数据库表大于某个日期的所有数据条数    select count(*) from ALARM_LOG t where t.ALARM_START_TIME> to_date('2017-01-10 08:00:00','yyyy-mm-dd hh24:mi:ss');   查询某个数据库表大于某个日期的所有历史数据  select * from ALARM_LOG t where t.ALARM_START_TIME>

PHP实现的一个简单的数据库操作类(修改版)

PHP实现的一个简单的数据库操作类 实现的功能: - 在实例化的时候能设置连接字符集 - 在实例化的时候能连接数据库 - 在实例化的时候能选择默认数据库 - 销毁对象时关闭数据库 代码如下: <?php // 数据库操作类MySQLDB class MySQLDB { // 声明属性 private $server; private $port; private $username; private $password; public $default_db; private $charset;

常用的Mysql数据库操作语句大全

零.用户管理: 1.新建用户: >CREATE USER name IDENTIFIED BY 'ssapdrow'; 2.更改密码: >SET PASSWORD FOR name=PASSWORD('fdddfd'); 3.权限管理 >SHOW GRANTS FOR name;    //查看name用户权限 >GRANT SELECT ON db_name.* TO name; //给name用户db_name数据库的所有权限 >REVOKE SELECT ON db_n

MySQL数据库操作语句(cmd环境运行)

一.开启MySQL服务器 1,  通过windows提供的服务管理器来完成 windows键+R 输入: services.msc 2.在本地服务中打开其服务 3.在DOC命令行下 1 net stop mysql 2 net start mysql 4.利用bin目录的mysqld来开启 1 mysqld --defaults-file="G:/amp/mysql/my.ini" 二.客户端连接服务器 1 mysql -uroot -p 登录数据库之后 1 # 告诉MySQL服务器,

Mysql数据库操作语句

零.用户管理: 1.新建用户: >CREATE USER name IDENTIFIED BY 'ssapdrow'; 2.更改密码: >SET PASSWORD FOR name=PASSWORD('fdddfd'); 3.权限管理 >SHOW GRANTS FOR name;    //查看name用户权限 >GRANT SELECT ON db_name.* TO name; //给name用户db_name数据库的所有权限 >REVOKE SELECT ON db_n

MySQL数据库(2)_MySQL数据库操作语句

一.关于数据库操作的sql语句 -- 1.创建数据库(在磁盘上创建一个对应的文件夹) create database [if not exists] db_name [character set xxx] -- 2.查看数据库 show databases;查看所有数据库 show create database db_name; 查看数据库的创建方式 -- 3.修改数据库 alter database db_name [character set xxx] -- 4.删除数据库 drop da

PHP开发-最简单的数据库操作,使用ezSQL

PHP数据库操作使用ezSQL来实现,简单好用. 如果用的是mysql数据库,将下载的ezSQL文件中的mysql和shared连个文件夹拷贝到PHP工程目录中引用即可. 在PHP文件中 // Include ezSQL core include_once "shared/ez_sql_core.php"; // Include ezSQL database specific component include_once "mysql/ez_sql_mysql.php&quo