mysql数据库-数据库和表的基本操作_加班中

mysql数据库-数据库和表的基本操作_加班中哈喽兄弟们,中秋闲着没事,整理了一些数据库的基本操作,分享给大家,希望对大家有所帮助~ 一、SQL语句 (mysql 数据库中的语言) show databases;查看数据库 use "d

加班整理出来的MySQL数据库基本操作送给大家,非常详细!

哈喽兄弟们,中秋闲着没事,整理了一些数据库的基本操作,分享给大家,希望对大家有所帮助~

mysql数据库-数据库和表的基本操作_加班中

一、SQL语句 (mysql 数据库中的语言)

show databases;查看数据库
use "database_ name" ;进入数据库
show tables; 查看当前数据库中有哪些表
select * from "table_ name";查询数据表中的所有内容
describe "table_ name"; 查看表结构
desc "table_ name";

 

mysql数据库-数据库和表的基本操作_加班中

mysql数据库-数据库和表的基本操作_加班中

mysql数据库-数据库和表的基本操作_加班中

mysql数据库-数据库和表的基本操作_加班中

mysql数据库-数据库和表的基本操作_加班中

mysql数据库-数据库和表的基本操作_加班中

mysql数据库-数据库和表的基本操作_加班中

类比excel表格

mysql数据库-数据库和表的基本操作_加班中

mysql数据库-数据库和表的基本操作_加班中

mysql数据库-数据库和表的基本操作_加班中

mysql数据库-数据库和表的基本操作_加班中

类比excel表格

mysql数据库-数据库和表的基本操作_加班中
mysql数据库-数据库和表的基本操作_加班中

简写

filed 字段名

mysql数据库-数据库和表的基本操作_加班中

二、DDL

1.DDL语句

用于创建数据库对象(库、表、索引等)

(1)创建新的数据库

create database 数据库名;
# Python学习交流群 279199867 

 

(2)创建新的表

create table 表名(字段1 数据类型,字段2 数据类型[, …] [, primary key (主键名)]);

 

主键一般选择能代表唯一性的字段不允许取空值(NULL) ,一个表只能有一个主键。

create database 数据库名
use 数据库名
create table 表名 (id int not null, name char(10) not null, score decimal (5,2) ,passwd char (48) defalt" ",primary  key (id)) ;
 
desc 表名

not null        不允许为空值
 
default " "      默认值为空
 
primary key :   主键一般选择没有重复并且不为空值的字段

 

例子

create table 表名 (id int(10) not null primary key, name varchar(40) ,age int(3));
create table food (id int(3) , name varchar (40) ,money decimal (3,1) ,primary key (id));

 

mysql数据库-数据库和表的基本操作_加班中

mysql数据库-数据库和表的基本操作_加班中

mysql数据库-数据库和表的基本操作_加班中

mysql数据库-数据库和表的基本操作_加班中

mysql数据库-数据库和表的基本操作_加班中

2.删除数据库和表

删除指定的数据表

drop   删除表内容(数据)和表结构
use  数据库名
drop table 表名 
drop table [数据库名.] 表名;

 

如不用use进入库中,则需加上数据库名
删除指定的数据库

drop database 数据库名;

 

mysql数据库-数据库和表的基本操作_加班中

mysql数据库-数据库和表的基本操作_加班中
mysql数据库-数据库和表的基本操作_加班中

mysql数据库-数据库和表的基本操作_加班中

mysql数据库-数据库和表的基本操作_加班中

mysql数据库-数据库和表的基本操作_加班中

mysql数据库-数据库和表的基本操作_加班中

mysql数据库-数据库和表的基本操作_加班中

mysql数据库-数据库和表的基本操作_加班中

三、DML

管理表中的数据记录

insert: 插入新数据
update: 更新原有数据
delete: 删除不需要的数据

 

1.insert插入新数据

格式:

insert into 表名(字段1,字段2[,...]) values (字段1的值,字段2的值,...);

 

例子:

insert into 表名 (id,name,score,passwd) values (1,"自定义",70.5,passwd("123456")) ;

 

passwd(‘123456’) :查询数据记录时,密码字串以加密形式显示:若不使用passwd(), 查询时以明文显示。

密码复杂性验证

insert into 表名 values(2,"自定义",90.5, 654321) ;
select * from 表名 ;      查询表的数据记录

 

insert插入表数据

在此之前需要进行查看desc table_ name; 来查看表结构(有哪些字段,有无主键,主键是哪个字段,type,是否允许为空,是否有默认值)

使用insert into table_ name进行插入,是根据查看到的表结构来判断,可以怎么写

mysql数据库-数据库和表的基本操作_加班中

mysql数据库-数据库和表的基本操作_加班中

mysql数据库-数据库和表的基本操作_加班中

2.update更新原有数据

修改、更新数据表中的数据记录

格式:

update 表名 set 字段名1=字段值1[,字段名2=字段值2] [where 条件表达式];

 

例子:

update 表名 set passwd=PASSWORD("") where name="自定义";
update 表名 set name= "自定义" , passwd="" where id=3;

 

mysql数据库-数据库和表的基本操作_加班中

mysql数据库-数据库和表的基本操作_加班中

mysql数据库-数据库和表的基本操作_加班中

3.delete: 删除不需要的数据(表内容)

在数据表中删除指定的数据记录(行)

格式:.

delete from 表名 [where 条件表达式];

 

例子:

delete from 表名 where id=4;

 

mysql数据库-数据库和表的基本操作_加班中

四、DQL查询数据记录

select

格式:

seleect 字段名1,字段名2[,...] from 表名[where 条件表达式];

 

例子:

seleect * from 表名;
seleect id, name from 表名;
seleect id, name, score from 表名 where id=2;
 
select name from 表名G          以列表方式竖向显示
select * from info limit 2;      只显示头3行
select * from info limit 2,3;    显示第3行后的前3行

 

mysql数据库-数据库和表的基本操作_加班中

mysql数据库-数据库和表的基本操作_加班中
mysql数据库-数据库和表的基本操作_加班中
mysql数据库-数据库和表的基本操作_加班中
mysql数据库-数据库和表的基本操作_加班中

类比excel表格

mysql数据库-数据库和表的基本操作_加班中

四、DCL

1.alter 修改表名和表结构(表结构)

alter table 旧表名 rename 新表名;
 
扩展表结构(增加字段)
alter table 表名  add address varchar(50) default "地址不详" ;
default " 地址不详":表示此字段设置默认值为地址不详,可与not null配合使用
alter table 表名 add address varchar(50) not null default "地址不详" ;
 
修改字段(列)名,添加唯一键(唯一性约束)
alter table 表名 change 旧列名 新列名 数据类型 [unique key] ;
unique key:唯一键(特性:唯一, 但可以为空,空值只允许出现一次)
primary key (主键) :唯一且非空
alter table 表名 change name user_ name varchar(10) unique key;
change可修改字段名、数据类型、约束等所有项。
 
删除字段
格式:
alter table 表名 drop 字段名;

 

 

兄弟们,今天的分享就到这里结束了,下次见~
如果本文对你有所帮助的话,记得点赞收藏呀~

最后推荐一套Python教程:Python实战100例

原文地址:https://www.cnblogs.com/hahaa/archive/2022/09/13/16687442.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/4781.html

(0)
上一篇 2023-06-05
下一篇 2023-06-05

相关推荐

  • 索引上(4)_什么把索引文字放到图片上

    索引上(4)_什么把索引文字放到图片上索引 作用:提高数据查询的效率 常用索引模型 哈希表 有序数组 搜索树 哈希表 _以键值对的形式存储,适合于只有等值查询的场景。_ 用一个哈希函数把 换算成一个确定的位置,然后把 这个位置的数组中。一

    2023-02-11
    148
  • Python Dictionary: 帮助你管理和快速访问数据

    Python Dictionary: 帮助你管理和快速访问数据在Python中,字典是一种非常常用的数据类型。Python Dictionary和List、Tuple等数据类型一起被称为集合(Collections)。字典是一种key-value对形式的集合,其中key是唯一的,值value可以是任何数据类型(数字、字符串、列表、字典等等)。而且字典中的键值对是无序的。

    2024-01-01
    93
  • Python判断元素是否在列表中

    Python判断元素是否在列表中Python是一种功能强大的编程语言,它提供了许多方法来检查列表中是否包含元素。在Python中,我们可以使用“in”关键字来检查指定元素是否存在于列表中。

    2024-08-12
    27
  • Python join()函数:让列表转化为字符串

    Python join()函数:让列表转化为字符串Python中的join()函数可以将列表中的元素以指定的分隔符连接成一个字符串,这在处理字符串时非常有用。该函数是Python中最常用的字符串操作之一,它可以在字符串中连接任意数量的字符串,同时还可以在字符串中间插入指定的分隔符。

    2024-01-16
    122
  • ChunJun框架在数据还原上的探索和实践 | Hadoop Meetup精彩回顾[亲测有效]

    ChunJun框架在数据还原上的探索和实践 | Hadoop Meetup精彩回顾[亲测有效]Hadoop是Apache基金会旗下最知名的基础架构开源项目之一。自2006年诞生以来,逐步发展成为海量数据存储、处理最为重要的基础组件,形成了非常丰富的技术生态。 作为国内顶尖的 Hadoop 开源

    2023-06-09
    140
  • 数据库未来发展趋势(下)「终于解决」

    数据库未来发展趋势(下)「终于解决」新应用驱动的数据库(5G、车、终端云) 从数据库诞生开始,新的应用领域就不断为数据库带来新诉求,例如巨大的数据量、更短的数据处理时间、更高的可靠性、新的数据类型,而数据库也在满足这些新的诉求的同时得…

    2023-04-13
    184
  • 扩展group by语句

    扩展group by语句学习自《剑破冰山 Oracle开发艺术》第五章 报表开发之扩展GROUP BY对于简单group by语句很难对复杂维度进行分析,难以达到实际生产的复杂报表需求,group by的扩展特性就需要了,u

    2023-02-09
    144
  • 使用Python判断素数

    使用Python判断素数素数是指除了1和本身以外,不能被其他正整数整除的数。判断一个数是否为素数,在计算机编程中非常常见。Python作为一门高级编程语言,也可以用来进行素数的判断。

    2024-07-15
    43

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注