【数据库】数据库指令

一。数据库打开

1.命令行

2.进入mysql

mysql -uroot -p密码

3.退出

exit;

二。针对数据库的操作

1.创建数据库(有分号)

create database student;

2.使用数据库

use student

3.删除数据库(有分号)

drop database student;

安全删除

drop database if exists student;

4.查询数据有哪些表

注意:必须先使用数据库,才可以看数据库有哪些表

show tables

三。针对数据库中表的操作

1.创建表

(1)创建id为主键

create table student(
id int primary key,
name varchar(256),
sex varchar(2),
age int,
score int
);

(2)创建id为主键,方法2

create table student(
id int,
name varchar(256),
sex varchar(2),
age int,
score int,
primary key(id)
);

(3)创建多个主键,并且id设为自增auto_increment

create table student(
id int auto_increment,
name varchar(256),
sex varchar(2),
age int,
score int,
primary key(id,name,age)
);

2.删除表

drop table student;

3.表的重新命名

alter table student rename to student1;

4.表的字段类型展示

desc student;

5.插入数据

(1)插入单条数据

insert into student (id,name,sex,age,score)value(1,"王五","男",25,60);

(2)插入多条数据

insert into student (id,name,sex,age,score)
values
(2,"张三","男",27,75),
(3,"李四","男",29,70);

三。表中数据类型(数值类型,日期、时间类型,字符串类型)

1.数值类型

(1)整数类型:tinyint, smallint ,mediumint, int, bigint

tinyint              很小的整形,1个字节,有符号:-128->127 ,     无符号:0->255
smallint           小的整形,    2个字节,有符号:-32768->32767,    无符号:0->65535
mediumint      中等整形,    3个字节,有符号:-8388608->8388607,无符号:0->16777215
int,        普通整形,    4个字节,
bigint        大的整形,    8个字节

设置成无符号字符    

age tinyint unsigned,

(2)浮点数类型

 浮点型和定点型  
    浮点型和定点型都可以使用(M,N的方式来表示) , M:精度,总位数,N:标度,小数位数 

float        单精度浮点型    4个字节
double        双精度浮点型    8个字节
decimal(M,N)定点型            M+2字节        以串的方式存储

2.日期、时间类型

DATETIME(类型)    YYYY-MM-DD HH:MM:SS(年:月:日 时:分:秒)        

1000-01-01 00:00:00 -> 9999-12-31 23:59:59    8个字节(范围)

DATE        YYYY-MM-DD                

1000-01-01 -> 9999-12-31                    3个字节

TIMESTAMP    YYYY-MM-DD HH:MM:SS        

1970-01-01 00:00:00 -> 2038-01-19 03:14:07     4个字节

TIME        HH:MM:SS                

-838:59:59->838:59:59                        3个字节

YEAR        YYYY                    

1901->2155                                    1个字节

3.字符串类型

    char(M)        固定长度字符串            M字节, 1<=M<=255
    varchar(M)    可变长字符串            L+1字节,L<=M,  1<=M<=255 (L:字符串实际长度)
    text
    tinytext    小的字符串                L+1字节,L<2^8
    mediumtext    中等字符串                L+2字节,L<2^16
    longtext    长的文本                L+3个字节,L<2^24

        char和varchar区别: char是固定长度,固定M个字节,而varchar是实际长度+1,实际长度不能超过M。
        如果要求查询速度:可以使用char, 尽量不要浪费空间。
        varchar的查询速度低于char,如果要求存储空间,可以使用varchar。

四。查询数据表

1.全部查询

select * from student;

2.部分查询

select id,name from student;

3.条件查询(两者等价)

select * from student where sex!="女";
select * from student where sex<>"女";

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/700698.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

神经网络复习--卷积神经网络及其扩展

文章目录 卷积卷积网络反向传播已知池化层误差&#xff0c;反向求上一层隐藏层误差已知卷积层的误差&#xff0c;推导该层的W, b的梯度 注意力机制Transformer卷积变体 卷积 卷积神经网络是一个多层的神经网络&#xff0c;每层由多个二维平面组成&#xff0c;每个平面由多个独…

Llama 3 超级课堂 -笔记

课程文档&#xff1a; https://github.com/SmartFlowAI/Llama3-Tutorial 课程视频&#xff1a;https://space.bilibili.com/3546636263360696/channel/series 1 环境配置 1.1 创建虚拟环境,名为&#xff1a;llama3 conda create -n llama3 python3.10 1.2 下载、安装 pyt…

Prosys OPC UA Simulation Server工程文件备份方法

Prosys OPC UA Simulation Server是一款免费的OPC UA服务器仿真软件&#xff0c;具体的使用和下载参考官网&#xff1a; Prosys OPC - OPC UA Simulation Server Downloads 他的免费版本不提供工程文件的备份、导入导出功能&#xff0c;每次退出时保存。如果需要工程备份&a…

Java框架精品项目【用于个人学习】

源码获取&#xff1a;私聊回复【项目关键字】获取 更多选题参考&#xff1a; Java练手项目 & 个人学习等选题参考 推荐菜鸟教程Java学习、Javatpoint学习 前言 大家好&#xff0c;我是二哈喇子&#xff0c;此博文整理了各种项目需求 此文下的项目用于博主自己学习&#x…

vue2人力资源项目8员工详情

页面结构 <template><div class"dashboard-container"><div class"app-container"><div class"edit-form"><el-form ref"userForm" label-width"220px"><!-- 姓名 部门 --><el-row…

树莓派发送指令控制FPGA板子上的流水灯程序

文章目录 前言一、树莓派简介二、整体实现步骤三、树莓派设置四、树莓派串口代码五、Verilog代码5.1 串口接收模块5.2 流水灯模块 六、quartus引脚绑定七、 运行效果总结参考 前言 ​ 本次实验的目的是通过树莓派和FPGA之间的串口通信&#xff0c;控制FPGA开发板上的小灯。实验…

《无畏契约》游戏画面出现“撕裂感“,你清楚背后的原理吗?

&#x1f338;个人主页:https://blog.csdn.net/2301_80050796?spm1000.2115.3001.5343 &#x1f3f5;️热门专栏:&#x1f355; Collection与数据结构 (91平均质量分)https://blog.csdn.net/2301_80050796/category_12621348.html?spm1001.2014.3001.5482 &#x1f9c0;Java …

基于Springboot的校园疫情防控信息管理系统(有报告)。Javaee项目,springboot项目。

演示视频&#xff1a; 基于Springboot的校园疫情防控信息管理系统&#xff08;有报告&#xff09;。Javaee项目&#xff0c;springboot项目。 项目介绍&#xff1a; 采用M&#xff08;model&#xff09;V&#xff08;view&#xff09;C&#xff08;controller&#xff09;三层…

RK3566(泰山派):3.1寸屏幕D310T9362V1SPEC触摸驱动(竖屏)

RK3566&#xff08;泰山派&#xff09;&#xff1a;3.1寸屏幕D310T9362V1SPEC触摸驱动&#xff08;竖屏&#xff09; 文章目录 RK3566&#xff08;泰山派&#xff09;&#xff1a;3.1寸屏幕D310T9362V1SPEC触摸驱动&#xff08;竖屏&#xff09;电路配置i2c1设备树创建驱动编写…

(深度估计学习)Win11复现DepthFM

目录 1. 系统配置2. 拉取代码&#xff0c;配置环境3.开始深度预测4.运行结果 论文链接&#xff1a;https://depthfm.github.io/ 讲解链接&#xff1a;https://www.php.cn/faq/734404.html 1. 系统配置 本人系统&#xff1a;Win11 CUDA12.2 python3.11.5 这里附上几个CUDA安装链…

文字转成活码的3步操作,手机扫码即可查看文本信息

现在经常会通过二维码的方式来传递通知的文字信息&#xff0c;只需要分享文字生成二维码的图片到微信群或者印刷出来&#xff0c;其他人就可以通过扫码来查看文字内容&#xff0c;有利于其他人更快速的获取信息。 目前文本静态码无法通过微信来扫码展示&#xff0c;那么想要解…

力扣例题(循环队列)

链接 . - 力扣&#xff08;LeetCode&#xff09; 描述 思路 我们使用数组来创建循环队列 数组的大小我们就额外对开辟一块空间 MyCircularQueue(k) 开辟一个结构体&#xff0c;存放队列的相关数据 分别为size,数组指针_a,起始位置head,结束位置tail 注意&#xff1a;我们…