当前位置: 首页 > news >正文

mysql基础操作语句

Mysql数据库常用的sql语句

进入mysql

安装mysql后,点击开始–》运行,或按Win+r,弹出窗口中输入 cmd;打开命令提示符窗口。
在窗口中输入

mysql -u 用户名 -p

-p表示需要输入密码
运行语句后会提示输入密码
行首出现

mysql>

表示进入了MySQL

数据库操作

show databases;--显示所有数据库

新建数据库

create database db1; --新建数据库db1
create database if not exists db1; --如果db1不存在,则新建数据库db1

使用特定名称的数据库

use db1; --使用数据库db1

删除数据库

drop db1; --删除数据库db1

表操作

显示所有表

show tables;

建表

create Table pic(id Int Unsigned Primary Key Auto_Increment,name Varchar(50))
--建表 create table 表名(键名1 数据类型1 修饰符1,键名2 数据类型2 修饰符2 ,..)

create table if not exists  pic(id Int Unsigned Primary Key Auto_Increment,name Varchar(50))
--如果不存在则建表

数据类型

数据类型说明
int(11)显示11位,也可写为int
varchar(25)长度25字符
text文本,最长65535
float浮点数
date日期,格式 ‘yyyy-mm-dd’
datetime日期时间,格式’yyyy-mm-dd hh:mm:ss’

修饰符

修饰符说明
unsigned无符号,例如 id int unsigned
primary key主键,例如 id int primary key
auto_increment自增,例如 id int unsigned auto_increment
not null非空 name varchar(25) not null
default 值默认值,例如 id int default 1

查看表结构

desc pic;

表重命名

alter table pic rename pic2;

删除表

drop table pic;

数据 增删改查

插入数据

#插入一个数据
insert into 表名 values(1,"张三");
#插入多个数据
insert into 表名 (列名1, 列名2, 列名3, ...) values (11,12,13, ...), (21,22,23, ...), (31,32,33, ...), ...;

更新

update 表名 set 列名1=新值 where 列名2=1;--更新 列名2=1的记录的值设为新值

删除

delete from 表名 where no=1;--删除no=1的记录记录

查询

select * from pic; --查询所有记录
select * form pic where no=1; --查询no=1的记录

备份与恢复

备份
点击开始–》运行,或按Win+r,弹出窗口中输入 cmd;打开命令提示符窗口。
输入

mysqldump -u admin2 -p db > d:/bacddatabase.sql

-u 后面是用户名 admin2;根据用户名不同修改
-p 表示需要密码;运行语句后提示输入密码
备份的数据库 db 保存在 d:/bacddatabase.sql中

恢复
先在mysql界面中新建数据库

create database db1;

再同备份一样打开命令行提示符,输入

mysql -u admin2 -p --default-character-set=utf8 db1 < d:/bacddatabase.sql

-u 后面是用户名 admin2;根据用户名不同修改
-p 表示需要密码
db1 是恢复到的数据库
d:/bacddatabase.sql 是备份的文件

原有的库在恢复时会被覆盖

相关文章:

  • 数据结构:Map Set(一)
  • 【Jenkins流水线搭建】
  • getContainer 是 Ant Design 中重要属性
  • 0基础学LabVIEW
  • 第五篇:AI增强与未来演进——指标管理平台的智能化革命
  • org.apache.kafka.common.errors.TimeoutException
  • C语言:数组和冒泡排序
  • 进阶数据结构——树状数组
  • 鸿蒙HarmonyOS NEXT开发:优化用户界面性能——组件复用(@Reusable装饰器)
  • 【抽象代数】1.2. 半群与群
  • 云HIS医院管理信息系统程序代码,SaaS模式Java语言开发
  • 第 14 天:UE5 C++ 与蓝图(Blueprint)交互!
  • Python----Python高级(网络编程:网络基础:发展历程,IP地址,MAC地址,域名,端口,子网掩码,网关,URL,DHCP,交换机)
  • qt + opengl 给立方体增加阴影
  • 《玩转AI大模型:从入门到创新实践》(10)附录一、AI工具百宝箱
  • LVS 负载均衡集群(DR 模式)
  • 算法刷题-数组系列-59.螺旋矩阵||
  • HTML之JavaScript对象声明
  • 自学网络安全(黑客技术)2024年 —100天学习计划
  • 从驾驶员到智能驾驶:汽车智能化进程中的控制与仿真技术
  • 菲律宾选举委员会公布中期选举结果,马科斯阵营选情未达预期
  • 篮球培训机构东方启明星被指停摆,家长称已登记未退费用超百万
  • 张国清将赴俄罗斯举行中俄“长江—伏尔加河”地方合作理事会第五次会议和“东北—远东”政府间合作委员会双方主席会晤
  • 外交部:中方对美芬太尼反制仍然有效
  • 国际能源署:全球电动汽车市场强劲增长,中国市场继续领跑
  • 市场监管总局等五部门约谈外卖平台企业