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

MySql数据库常用指令合集

MySql数据库常用指令合集

    • 一、创建数据库db1
    • 1.创建表 字段---表头 student_no,username,sex
    • 2.新增单条插入
    • 多条插入
    • 3.删除
    • 4.更新
    • 5.查询
      • 5.1.查询该表全部信息
      • 5.2.查询该表中username,并且要求名字为zhangsan性别女,还可以用(or)
    • 6.时间函数
    • 7.字段约束
      • 7.1.字段约束 NOT NULL:不为空,DEFAULT:设置默认值
      • 7.2.字段约束 主键:字段唯一,非空,datetime:时间格式
      • 7.3.字段约束自动增长,主键这列一般设置自动增长

一、创建数据库db1

CREATE DATABASE `db1` CHARACTER SET utf8mb4 COLLATE UTF8MB4_UNICODE_CI;

1.创建表 字段—表头 student_no,username,sex

CREATE TABLE db1.studentinfo(
student_no INT,
username VARCHAR(50),
sex char
);

2.新增单条插入

INSERT INTO db1.studentinfo(student_no,username,sex) VALUES(1,'zhangsan','男');

多条插入

INSERT INTO db1.studentinfo(student_no,username,sex) VALUES(2,'lisi','男'),(3,'wangwu','女');

3.删除

DELETE FROM db1.studentinfo WHERE student_no =2

4.更新

UPDATE db1.studentinfo SET username = 'zhangsan' ,sex='女' WHERE student_no =1

5.查询

5.1.查询该表全部信息

SELECT * FROM db1.studentinfo;

5.2.查询该表中username,并且要求名字为zhangsan性别女,还可以用(or)

SELECT username FROM db1.studentinfo WHERE username = 'zhangsan' AND sex ='女';

6.时间函数

SELECT DATE(NOW())

7.字段约束

7.1.字段约束 NOT NULL:不为空,DEFAULT:设置默认值

CREATE TABLE db1.stuinfo2(id INT NOT NULL,user_name VARCHAR(50),class VARCHAR(50) DEFAULT '机器人学院'
);#测试
INSERT INTO db1.stuinfo2(id,user_name) VALUES(1,'zhangsan');
INSERT INTO db1.stuinfo2(id,user_name,class) VALUES(2,'lisi','计算机');

7.2.字段约束 主键:字段唯一,非空,datetime:时间格式

CREATE TABLE db1.USER(id INT PRIMARY KEY,user_name VARCHAR(50),create_time datetime
);
#测试
INSERT INTO db1.user(id,user_name,create_time) VALUES(1,'zhangsan',NOW());

7.3.字段约束自动增长,主键这列一般设置自动增长

CREATE TABLE db1.user1(id INT PRIMARY KEY AUTO_INCREMENT,user_name VARCHAR(50),create_time datetime
);
#测试
INSERT INTO db1.user1(user_name,create_time) VALUES('zhangsan',NOW()),('lisi',NOW());
http://www.lryc.cn/news/393109.html

相关文章:

  • ArcGIS Pro SDK (七)编辑 13 注解
  • 模拟面试001-Java开发工程师+简历+问题+回答
  • 微信小程序 ——入门介绍及简单的小程序编写
  • ubuntu20.04安装lio-sam
  • Kafka系列之Kafka知识超强总结
  • 第32讲:K8S集群与Cephfs文件系统集成
  • 服务器数据恢复—DS5300存储raid5阵列数据恢复案例
  • 使用Ubuntu 22.04安装Frappe-Bench【二】
  • MySQL增删改查
  • Java跳出循环的四种方式
  • 直播预告|飞思实验室暑期公益培训7月10日正式开启,报名从速!
  • 3-2 梯度与反向传播
  • 【qt】如何获取本机的IP地址?
  • 芯片的PPA-笔记
  • 2024阿里巴巴全球数学竞赛决赛中的数列题解析(分析与方程方向第4题)
  • 学java的第3天 后端商城小程序工作
  • DevOps实战:使用GitLab+Jenkins+Kubernetes(k8s)建立CI_CD解决方案
  • Apache Seata配置管理原理解析
  • 深入理解C# log4Net日志框架:功能、使用方法与性能优势
  • BDD 100K dataset 的标签数据结构(json文件)
  • AcWing 1550:完全二叉搜索树
  • 使用kali Linux启动盘轻松破解Windows电脑密码
  • Vue2中跨组件共享公共属性的方法、优缺点与实现
  • 2024亚太杯数学建模竞赛(B题)的全面解析
  • 【PWN · ret2syscall | GoPwn】[2024CISCN · 华中赛区]go_note
  • 关于学习方法的优化
  • 万界星空科技MES系统中的排版排产功能
  • kubeadm离线部署kubernetesv1.30.0
  • 【PYG】dataloader和densedataloader
  • 完美解决ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: NO)