首页 > 数据库 >数据库基本操作

数据库基本操作

时间:2023-07-11 20:00:13浏览次数:36  
标签:记录 数据库 数据表 基本操作 test1tab NULL id

目录

一、SQL语句管理

DDL 数据定义操作 创建 比如表 库 索引

DML 数据操纵 用来插入 删除修改 数据库中的数据

DQL 数据查询 查找符合条件的数据记录

DCL 数据控制 设置后缀更改数据库用户和角色权限

二、常用的数据类型

数据类型 含义
int 整型
float 单精度浮点型 4字节32位
double 双精度浮点型 8字节64位
char 固定长度的字符类型
varchar 可变长度的字符类型
text 文本
image 图片
decimal(5,2) 5个有效长度数字,小数点后面有2位

三、基本操作

1. 查看当前服务器中的数据库

show databases;

image-20230711140542754

2. 创建新的数据库

create database test1sql;

image-20230711141803162

3. 在数据库中创建新的数据表

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

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

# 查看存在的数据库
show databases;

# 使用这个数据库
use test1sql;

# 创建数据表
create table test1tab (id int NOT NULL,name char(5) NOT NULL,age int NOT NULL,salary double NOT NULL);
# 注:这条命令没加主键,加主键使用此条
create table test1tab (primary (id),id int NOT NULL,name char(5) NOT NULL,age int NOT NULL,salary double NOT NULL);

# 查看存在的数据表
show tables;

# 查看指定的数据表的属性
desc test1tab;

image-20230711144735135

4. 向数据表中插入数据记录

# 查看数据表中的属性
desc test1tab;

# 插入数据记录
insert into test1tab (id,name,age,salary) values(1,'员工1',23,18888);
insert into test1tab (id,name,age,salary) values(2,'员工2',24,19999);
insert into test1tab (id,name,age,salary) values(3,'员工3',24,20000);

# 查看表中所有的数据记录
select * from test1tab;

image-20230711153022280

5. 查看表中所有数据记录

select * from test1tab;

image-20230711154649933

6. 按字段查找数据表中的记录

select name,salary from test1tab;

image-20230711155617722

7. 查找数据表中指定的记录

select * from test1tab where id=2;

image-20230711160626036

8. 查找指定记录的指定字段

select name,salary from test1tab where id=2;

image-20230711161014465

9. 按记录范围进行查找

# 查看表中前两行记录
select * from test1tab limit 2;

# 查看第1行之后的前两行
select * from test1tab limit 1,2;

image-20230711161357661

标签:记录,数据库,数据表,基本操作,test1tab,NULL,id
From: https://www.cnblogs.com/m-zhuang/p/17545784.html

相关文章

  • mybatis中数据库字段和实体类的属性映射问题
    由于数据库中表的列名一般是按照多个单词之间用下划线隔开,而java一般是驼峰命名法,所以这两者之间存在映射不到的问题,解决方案如下:1.给字段添加别名,如下:<selectid="getManagerInfo"resultType="string">selectlast_login_timelastLoginTimefromwy_manager......
  • MySQL迁移达梦数据库注意事项
    mysql<—>dmmysql迁移到dm报错【错误消息:不支持该数据类型】mysql迁移到dm报错【错误消息:不支持该数据类型】|达梦技术社区(dameng.com)更改迁移工具DM连接驱动.这个驱动地址在安装包里面有,相对路径为:/drivers/jdbc,可以挑选最新的驱动。不支持直接comment注释创建......
  • 向量数据库
           Elasticsearch从2022年2月发布的8.0版本开始,提供了基于向量的搜索和自然语言处理(NLP)功能。 下图清楚地展示了向量搜索引擎的工作原理。它涉及以下几个步骤: 将原始实体(如歌曲、图像或文本)转换为数字表示(向量Embedding);使用距离度量来......
  • MySQL数据库的介绍与安装
    版本的介绍版本的介绍MySQL5.0(版本不稳定)MySQL5.5(用的很少,老项目还再用)MySQL5.6(老项目用的比较多,版本很稳定)MySQL5.7(新项目在选择数据库的时候,使用的就是这个版本了)MySQL8.0(最新版本,现在生产环境用的还不是很多)MySQL的下载与安装官网地址:https://downloads......
  • sqlserver数据库清除备份集记录
    1、 通过维护计划清除备份集记录, SqlServer数据库备份到服务器,及删除           https://www.qyyshop.com/info/467759.html 通过维护计划删除没有的或者历史的记录.  ......
  • sqlserver数据库执行维护计划报错
    1、https://blog.csdn.net/Wu7z_/article/details/107506710?spm=1001.2101.3001.6650.2&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-2-107506710-blog-119634976.235%5Ev38%5Epc_relevant_default_base&depth_1-u......
  • python pandas链接mysql数据库报错
    1. ModuleNotFoundError:Nomodulenamed'mysql'需要安装链接驱动,比如 pipinstallmysqlclient#或pipinstallpymysql#或pipinstallmysql-connector-python2.pandas的 pd.read_sql(ad_first_query,conn)报错: executereturnself.connectable.executio......
  • 达梦数据库&DBeaver
    DBeaver:https://dbeaver.io/download/达梦官网:https://eco.dameng.com/download/前提:数据库需要启动 链接步骤:1、打开DBeaver 2、数据库--->驱动管理器---->新建   3、新建数据库链接--->找到上面设置的驱动(可以搜索)4、输入链接需要的配置项     ......
  • mongodb3数据库操作
    Mongodb数据库操作一.默认数据库1.showdbs查看数据库admin库主要存储MongoDB的用户、角色等信息config库主要存储分片集群基础信息local库主要存储副本集的元数据test默认空数据库,无法查看2.amdin数据库syetem内容介绍system.version存储authSchema的版本信息system.users存储数据......
  • 限制Oracle数据库中字段长度规范及其限制(oracle中字段的长度)
    限制Oracle数据库中字段长度规范及其限制(oracle中字段的长度)原文链接:https://www.dbs724.com/276537.html在Oracle数据库中,字段长度规范和其限制是非常重要的,因为它们直接影响到数据库中存储的数据的完整性和可靠性。在本文中,我们将讨论如何限制Oracle数据库中的字段长度规范,以......