首页 > 数据库 >达梦数据库执行SQL

达梦数据库执行SQL

时间:2024-06-17 20:57:16浏览次数:19  
标签:username users 数据库 表名 SQL TABLE password 达梦

 

1. 找到 数据库安装路径 

# 路径
ps -ef | grep dmserver

进入 /bin 目录 执行 命令:

# 启动服务
./disql

 

2. Linux内执行SQL

 回车执行 SQL 后 会跟着 2, 3, 4,等等 记得SQL上加上 ; 然后回车。

 建表:

# 新增 users 表。ID自增
CREATE TABLE users (
    id INT PRIMARY KEY GENERATED ALWAYS AS IDENTITY,
    username VARCHAR(255) NOT NULL,
    password VARCHAR(255) NOT NULL
);

 字段名大小写无所谓

 

 查看表:

# 查看表
desc users;

 

 修改ID自增:(忘了将ID自增了)

# 修改ID自增
CREATE SEQUENCE seq_users_id START WITH 1
INCREMENT BY 1;

 新增SQL:

# 新增insert into users (username, password) values ('llb01', '123456');

 查询SQL:

# 查看
select id, username, password from users;

 

 本地可视化连接服务器,执行SQL后成功了,但服务器无法查询到。是因为并没有实时更新到数据库。(执行SQL后点击提交)

 

 

 

3. 本地达梦操作

 建表

# 本地写法
CREATE TABLE users (
    id INT PRIMARY KEY AUTO_INCREMENT,
    username VARCHAR(255) NOT NULL,
    password VARCHAR(255) NOT NULL
);

 

 

  新增查询一样的操作。

# 查询
select id, username, password from users;

# 新增
insert into users (username, password) values ('llb01', '123456');
insert into users (username, password) values ('llb02', '123456');

 

 修改表名:

# 修改表名
ALTER TABLE users RENAME TO sys_user;

 删除表、查询表:

# 删除表
DROP TABLE TABLE_1;

 

 注意:

  在达梦数据库中执行SQL语句时,通常需要在表名前加上模式名(schema),格式为模式名.表名,且模式名、表名、字段名等在SQL语句中需要使用双引号包围,而字段值则用单引号。相比之下,MySQL虽然也支持模式(database),但在日常使用中直接使用表名的情况更多,且不一定强制要求使用引号。

  但在上面执行 ALTER TABLE users RENAME TO sys_user; 这样的语句时,因为 users 和 sys_user 都是符合标识符命名规则的简单名称,不包含任何特殊字符,也没有与保留字重名,所以在大多数数据库系统中,包括达梦数据库,不加引号也是完全合法且推荐的写法。

 

标签:username,users,数据库,表名,SQL,TABLE,password,达梦
From: https://www.cnblogs.com/warmNest-llb/p/18253168

相关文章

  • MySQL数据库管理补充
    目录一.数据表高级操作1.克隆表2.清空表3.创建临时表4.创建外键约束外键的定义主键表和外键表的理解4.1.创建主从表4.2.主从表中插入数据4.3.主从表中删除数据4.4.删除外检约束二.数据库用户管理1.新建用户2.查看用户信息3.重命名用户4.删除用户5.修改当前登......
  • sqlalchemy
    (一些框架介绍)1#1sqlalchemy企业级orm框架2官网:https://www.sqlalchemy.org/3#2python界的orm框架4-1django-orm#只能django框架用5-2peewee#小型orm框架:https://docs.peewee-orm.com/en/latest/peewee/quickstart.html6---......
  • 基于springboot的南门桥社区疫情防疫系统-48138(免费领源码+数据库)可做计算机毕业设计J
    Springboot南门桥社区疫情防疫系统的设计与实现摘 要信息化社会内需要与之针对性的信息获取途径,但是途径的扩展基本上为人们所努力的方向,由于站在的角度存在偏差,人们经常能够获得不同类型信息,这也是技术最为难以攻克的课题。针对南门桥社区疫情防疫系统等问题,对南门桥社区......
  • TiDB placement_rule in sql使用
    1、配置好tikvlabel例如:tikv_servers:-host:10.37.129.6ssh_port:22port:20160status_port:20180deploy_dir:/tidb-deploy/tikv-20160data_dir:/tidb-data/tikv-20160log_dir:/tidb-deploy/tikv-20160/logconfig:server.labels:host......
  • NginxProxyManager 数据库迁移记录
    原因家里服务器的NginxMangerProxy使用的是SQLite作为数据库的。虽然数据不是很重要,但是丢了也是挺蛋疼的。考虑改为MySQL作为数据库,然后使用定时备份的策略来做数据库多备份。升级步骤1.保存sqlite的database文件NginxProxyManager是使用Portainer拉起的容器,可......
  • debezium+kafka实现sqlserver数据同步(debezium-connector-sqlserver)
    SELECTCASEWHENdss.[status]=4THEN1ELSE0ENDASisRunningFROM[#db].sys.dm_server_servicesdssWHEREdss.[servicename]LIKEN'SQLServerAgent(%'1.情景展示在企业当中,往往会存在不同数据库之间的表的数据需要保持一致的情况(数据同步)。如何将A库a表的数据......
  • 数据库原理(关系数据库规范化理论)——(4)
    一、关系模式规范化的必要性1.关系可能出现的问题数据冗余大;插入异常;删除异常;更新异常;2.关系模式应满足的基本要求元组的每个分量必须是不可分割的数据项;数据库中的数据冗余应尽可能少;不要出现插入异常;不要出现删除异常;不要出现更新异常;数据库设计应考虑查询要求,数据组织要......
  • Javaweb实现简易记事簿 jdbc实现Java连接数据库
    //相关代码packageUserAct;importjakarta.servlet.;importjakarta.servlet.annotation.WebServlet;importjakarta.servlet.http.;importjava.io.;importjava.sql.;//登出@WebServlet("/UserAct.DeleteEvent")publicclassDeleteEventimplementsServlet{......
  • mysqlconf
    [mysqld]#max_connections=20000#数据传输可能出现大表中断与这个有关系port=13306default-authentication-plugin=mysql_native_password#datadir=/opt/data/mysql/mysql#socket=/opt/data/mysql/mysql/mysql.sockdatadir=/opt/data/mysql/mysql/mysqlsocket=/o......
  • 【数据库】数据恢复
    日志:先记日志后写数据库记日志----(出错)-----写数据库:数据库还没有被修改,数据库还是好的记日志-----写数据库----(出错):数据库内的文件可能有问题,但日志是好的,可以根据日志恢复数据库如果反过来先写数据库再写日志,那么若写数据库----(出错)----记日志,这种情况数据库中数......