当前位置:首页 > 数据库 > mysql数据基本指令

mysql数据基本指令

2022年08月06日 09:36:23数据库2

mysql mariadb

客户端连接

mysql -uroot -p;

客户端退出

exit 或 \q

显示所有数据库

show databases;

show schemas;

创建数据库

create database db1

charset utf8;

删除数据库

drop database db1;

drop database if exists db1;

查看表

show tables;

desc tb1;-------查看tb1的表结构

show create table tb1\G; -- 查看建表语句

表的增删改查

创建

create table tb1(

id int primary key auto_increment,

name varchar(20) not null,

num int not null unique,

xid int,

foreign key(xid) references tb2(id),

)engine=innodb charset=utf8;

修改

alter table tb1 add gender char(1) after name;

alter table tb1 modify num int null;

alter table tb1 modify id int;

alter table tb1 modify id int auto_increment;

alter table tb1 drop primary key;

alter table tb1 drop foreign key(外键约束名);

alter table tb1 drop index 约束名;

alter table tb1 modify id int;

删除表

drop table if exists tb1;

约束

主健 非空 唯一 外健 检查

默认值

num int default 1;

mysql 的一个sql_mod变量

linux 中安装mysql,sql_mod变量默认是空值,表示运行在‘不严格’模式,非空字段会插入,

字符段超长会被截断

。。。。。。。。。。。。。。。。。。

可以修改这个变量使mysql运行在严格模式

-- 查看 sql_mode 变量的值

show variables like 'sql_mode';

-- 修改

set global sql_mode='STRICT_TRANS_TABLES';

------退出,重新进入mysql,再查看变量

show variables like 'sql_mode';

* * structured query language

结构化查询语言

* sql标准语法

*各数据库厂商都有自己的扩展语法

*)mysql 扩展

*)oracle plsql

*)sql server t-sql

*sql分类

*)DDL -----定义语言,建库建表修改表

*)DML -----数据操作语言,增删改

*)DQL ----- 数据查询语言,select

插入数据insert

*insert into tb1 values(5,'abc');

全部字段按字段顺序插入值

* * insert into tb1(gender, name) values('M', '张三');

向指定的字段插入值

** * insert into tb1(gender, name)

values('M', '张三'),

('F', '李四'),

('M', '王五');

向表中一次插入多条数据(非标准sql)

* insert into tb1 select * from tb2

insert into tb1(name, gender) select name, gender from tb2

向tb1插入tb2表中的数据

修改数据update

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

*)update tb1 set name='abc',age=23,gender=null

where id=43;

删除数据delete

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

*)delete from tb1 where .........

查询数据

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

* where 子句

=等于

<>不等于

>大于

>=大于等于

<=小于等于

between 小值 and 大值范围

in指定几个固定取值

like 模糊查询通常只查字符串

%-匹配0 到多个任意字符

_-匹配单个任意字符

escape '\' : 指定转移运算符

\_普通下划线

\%普通%字符

is null

not

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

not between and

not in

is not null

and

or

作者:我是杨天
来源链接:https://blog.csdn.net/weixin_36440677/article/details/113611344

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。


本文链接:https://www.javaclub.cn/database/18290.html

标签: MySQL命令
分享给朋友:

“mysql数据基本指令” 的相关文章

MYSQL常用命令集合

1.导出整个数据库 mysqldump -u 用户名 -p --default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码是latin1) mysqldump -u wcnc -p smgp_apps_wcnc > wcn...

mysql清空表命令-delete&truncate详解

mysql可以用delete或truncate来完成表清空: 一、 delete清空 1、使用语法 delete from table_name; 2、使用示例 DELETE FROM `order`; 二、truncate清空 1、 使...

mysql终端命令大全

一:控制类命令 1.show variables like "%datadir%";显示注册在variables中(一个注册表key-value的格式存储数据)key能匹配%datadir%的键值对信息; 2.show create table tb_t...

使用MYSQL命令直接导入导出SQL文件

使用MYSQL命令直接导入导出SQL文件

很多时候,我们的数据开发都会用到很多开发利器,比如powerdesigner, navicat等这些软件,虽然好用,但是要收费,在公司里面是禁止使用盗版软件的,怕罚款各方面的,所以我们也不敢直接在公司的机子上装破解版,这个时候,如果我们要导入或者导出sql语句怎么办,虽然也有免费的软件...

MySQL 命令环境变量设置方法

MySQL 命令环境变量设置方法

安装完MySQL之后,大家可以直接打开MySQL的client输入命令,操作MySQL数据库。当然也可以使用dos窗口输入MySQL命令操作MySQL数据库。 方法1: 1、打开dos窗口,具体怎么打开,百度。 2、定位到MySQL安装目录下的bin目录,比如我...

mysql命令详细解

用户权限类 授予权限 GRANT privileges ON databasename.tablename TO 'username'@'host'; privileges:用户的操作权限,如SELECT, INSERT , UPDATE等.如果...

小皮面板打开mysql命令行

小皮面板打开mysql命令行

面板安装与常用命令 phpstudy for linux web面板的安装,与常用 命令 软件系统要求 操作系统:全新系统(支持CentOS、Ubuntu、Debian、Fedora、Deepin)等 请确保您的系统是纯静的,未安装任何环...

mysql pager用法&命令行命令

下面讲的命令,有部分只能在linux上才有。像pager命令windows上就没有了。分屏:在Linux上,而且不是xwindow时,使用mysql命令行时,输出太多的东西,看不到就很悲剧了。在shell中可以使用管道或是直接用more,但是mysql命令行里怎么办呢?有pager命令...

MySQL命令执行sql文件的两种方法

使用命令执行 sql 脚本文件 方法一,在 Windows 下使用 cmd 命令执行(或 Unix 或 Linux 控制台下) 【Mysql的bin目录】\mysql –u用户名 –p密码 –D数据库<【sql脚本文件路径全名】...

MYSQL操作常用命令大全

归纳总结mysql操作常用增删改查,MYSQL操作大全--SQL必杀技   MYSQL操作大全--SQL必杀技代码:   --====================简单的查增删改===========   --查看学生表的全部数据...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。