MySQL使用--表操作篇

Mysql数据库对表的基本操作 Mysql数据库对表的基本操作 一.表基本操作 1.当前数据库内创建表 2.查看表 3.删除表 4.修改表结构 5.复制表(结构) 二.表约束创建 1.约束的作用 2.约束的类型 3.演示 阅读详情
查看表描述:
DESCRIBE MYTABLE;

创建表:
CREATE TABLE [IF NOT EXISTS]表名称(
列名称1 数据类型  [属性] [索引],
列名称2 数据类型 [属性] [索引],
列名称3 数据类型 [属性] [索引],….
)[表类型][表字符集];

修改表:
ALTER [IGNORE] TABLE tbl_name alter_spec [, alter_spec ...];

alter_specification:
      ADD [COLUMN] create_definition [FIRST | AFTER column_name ]
or    ADD INDEX [index_name] (index_col_name,...)
or    ADD PRIMARY KEY (index_col_name,...)
or    ADD UNIQUE [index_name] (index_col_name,...)
or    ALTER [COLUMN] col_name {SET DEFAULT literal | DROP DEFAULT}
or    CHANGE [COLUMN] old_col_name create_definition
or    MODIFY [COLUMN] create_definition
or    DROP [COLUMN] col_name
or    DROP PRIMARY KEY
or    DROP INDEX index_name
or    RENAME [AS] new_tbl_name
or    table_options

删除表:
DROP TABLE IF EXISTS `tbname`;

字段支持的类型:
1、数值型
整型(整数)
TINYINT  :非常小的整型  1个字节         -128---127       0---255(无符号情况、无负数)  UNSIGNED;
SMALLINT   :较小的整型   2个字节            -32768-----32767        0------65535
MEDIUMINT  :中等大小的整型   3个字节                                                 0---------16777215
INT  :标准的整数型   4个字节       -2147483648--------2147483647
BIGINT  :大整数型   8个字节
浮点型(小数)   注意浮点数误差
float(M,D)          4字节 M位数,D小数点保留
double(M,D)      8字节
定点数decimal(M,D)  M+2字节(精确,以字符串形式存,效率低需要转化)

2、字符型
char(m)             255   固定长度字符串
varchar(m)     255   可变长度
char(4)   ‘ab’    4个字节  删除空格
varchar(4)‘ab’    3个字节(比预设多一个字节)  不删除空格
text    文本数据(文章)                    MEDIUMTEXT (二的二十四次方减一)                 LONGTEXT(二的三十二次方)
blob 保存二进制数据     照片、电影、压缩包 MEDIUMTEXT                  LONGTEXT(二的三十二次方)
ENUM    枚举    1个或2个字节
ENUM(“one”,“two”,“three”)----------------最多65535成员,一次只能用一个值
SET   集合           1,2,3,4,8个字节----------------------64----一次可以用多封集合中的值,中间用逗号分开

3、日期型
DATE    YYY-MM-DD
TIME     hh:mm:ss
DATETIME  YYYY-MM-DD    hh:mm:ss
TIMESTAMP   YYYYMMDDhhmmss
YEAR   YYYY
创建表示最好不要使用这些中的时间格式(php中时间戳1970-1-1 0:0:0)是一整数
用整数保存时间time();    int


数据字段属性:
1、unsigned  可以让空间增加一倍    0-255
只能用在数值型字段

2、zerofill
只能用在字符型字段,前导零, int(5)保证五位不足前面补零
该字段自动应用unsigned  [,?n'saind]

3、AUTO_INCREMENT
只能是整数,数据每增加一条就会自动增1,字段的值是不容许重复
NULL  零  留空 情况自动增1
必须是唯一索引   primary  key;
每个表都最好有一个id字段设置为自动增长的auto_increment

4、NULL和  NOT NULL
默认是空
NULL 值
将这个表的数据转为php程序的数据时,整数列有null如何转成0      ?
建议:在创建表示每个字段都不要插入空值
设置为 not  null;

5、defaut缺省值
CREATE  TABLE   users(
id    INT     UNSIGNED      NOT NULL       AUTO_INCREMENT      PRIMARY KEY,
name  VARCHAR(30)  NOT NULL  DEFAULT  ' ',
height  DUOBLE(10,2)  NOT NULL  DEFAULT  0.00,
age  INT  NOT  NULL  DEFAULT '男',
)


mysql tutorial:基本操作 文章目录MySQL baseSQLMySQLMYSQL基本操作表的操作更新数据库链接mySQL检索单个列检测多个列检索所有列检索不同的行:限制输出排序检索数据库排序数据过滤数据范围检查数据过滤操作实例python connect mysql MySQL base 数据库是一种以某种组织方式存储的数据集合。database:保存有组织的数据的容器 表:是一种结构化的文件,可以用于存储特定类型的数据... 阅读详情

相关推荐

CentOS7下Ollama部署全攻略:从安装到自定义端口配置(附国内加速技巧)

本文详细介绍了在CentOS7系统上部署Ollama的完整流程,包括环境准备、模型下载优化、服务化部署及端口配置等关键步骤。特别针对国内网络环境提供了加速安装方案和镜像源配置技巧,帮助开发者快速搭建稳定的本地AI运行环境。

mmm90的博客 287

MySQL基础篇——MySQL数据库 表的操作,

本章将会讲解MySQL数据库的表的一些操作。

yj11290301的博客 4362

大连海事大学课设题目/基于LM331的频率电压转换器

部分基于LM331的频压转换的实物连接问题

2301_76649592的博客 3226

【mysql】—— 表的操作

mysql中表的基本操作

m0_56069910的博客 3152

8.5/Q1,Charls最新高分文章解读!

8 257名受试者中,672人(8.14%)在9年内发生过卒中。在调整的多因素cox回归模型中,TyG和ABSI仍然是卒中的预测因素,TyG的HR为1.25(95%CI:1.06~1.47),ABSI的HR为1.33(95%CI:1.06~1.68)。TyG和ABSI联合诊断效能最高(AUC:0.579,95%CI:0.553~0.597),而TyG(AUC:0.566,95%CI:0.544~0.587)和ABSI(AUC:0.533,95%CI:0.524~0.597)的诊断效能最低。

gsky_sci的博客 1014

Pinocchio 结合 CasADi 进行 IK 逆运动学及 Mujoco 仿真

摘要:本视频演示了如何利用Pinocchio和CasADi实现机械臂逆运动学(IK)求解,并在Mujoco中进行仿真。通过构建优化问题(最小化位姿误差),结合IPOPT求解器对机械臂关节角度进行优化。代码支持导入URDF/MJCF模型,并以so100机械臂为例,实现了末端执行器位置跟踪的仿真测试。关键步骤包括:建立平移/旋转误差函数、设置约束条件、调用CasADi求解,最终在Mujoco中实时更新关节状态完成运动控制。

darcsdn 1002

MySQL数据库 - 表的操作

MySQL数据库 - 表的操作

qq_63938813的博客 1560

kali破解WIFI密码

今天我们来学习一下通过kali和一个好的字典来破解WIFI密码。 声明:此教程仅供学习研究使用,严禁使用此技术进行非法行为 首先我们需要一个具有监听功能的无线网卡(这里我给大家推荐:rt3070) 本章实验通过虚拟机VMware进行: 先通过services.msc来打开VMware USB Arbitration Service 插上监听网卡,连接USB到虚...

#的博客 5809

MySQL表的操作

前言:这一篇介绍于MySQL中表的操作,包括创建表、查看表、删除表和修改表。

冰果滴的博客 1951

CentOS 7.9安装python3.11

CentOS 7.9安装python3.11

leafseelight的专栏 1342

Quartus Prime器件库安装实战:从版本选择到权限避坑指南

本文详细介绍了Quartus Prime器件库的安装全流程,从版本选择、精准下载到权限设置和安装验证。重点解析了版本匹配的黄金法则、管理员权限的必要性以及安装路径的最佳实践,帮助用户避开常见陷阱,确保器件库安装一次成功。

weixin_33713707的博客 514

MySQL 使用篇 库和表的操作

连接 mysql -hlocalhost -uroot -p123456 # 或者 mysql --host=localhost --user=root --password=123456 数据库操作 # 查看一下都有哪些数据库: SHOW DATABASES; # 切换当前数据库 USE 数据库名称; # 创建数据库 CREATE DATABASE 数据库名; # 如果存在,则有警告提示,如果不存在则创建; 如果不太if not exists,已存在则报错。 CREATE DATABASE IF

_Tsun 的博客 404

提示词工程在机器翻译质量提升中的应用

Introduction to Prompt Engineering in Machine Translation Quality Improvement Keywords

AI天才研究院 1151

mysql使用表的_MySQL使用--表操作篇

查看表描述:DESCRIBE MYTABLE;创建表:CREATE TABLE [IF NOT EXISTS]表名称(列名称1 数据类型 [属性] [索引],列名称2 数据类型 [属性] [索引],列名称3 数据类型 [属性] [索引],….)[表类型][表字符集];修改表:ALTER [IGNORE] TABLE tbl_name alter_spec [, alter_spec ...];a...

weixin_28839601的博客 195

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

MySQL基础语法使用教程

MySQL 使用方法简单教程 目录 MySQL 使用方法简单教程 1 1、启动MySQL服务器 1 2、进入mysql交互操作界面 1 3、退出MySQL操作界面 1 4、第一条命令 1 5、多行语句 2 6、使用SHOW语句找出在服务器上当前存在什么数据库: 2 7、创建一个数据库abccs 2 8、选择你所创建的数据库 3 9、 创建一个数据库表 3 10、显示表的结构: 3 11、查询所有数据: 4 12、修正错误记录: 4 14、 多表操作 5 1、查看第一个表mytable的内容: 5 2、创建第

小宝的博客 7055

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

mysql 基础操作

一.连接mysql 格式: mysql -h主机地址 -u用户名 -p用户密码 1、连接到本机上的mysql 首先确保mysql已启动,可以查看到3306端口,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码。输入密码后直接回车即可进入mysql中,MYSQL的提示符是: mysql> mysq...

看清所以看轻 1172

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

宝塔mysql表使用中_Mysql-表的基本操作

一 、存储引擎介绍存储引擎即表类型,mysql根据不同的表类型会有不同的处理机制二 、表介绍表相当于文件,表中的一条记录就相当于文件的一行内容,不同的是,表中的一条记录有对应的标题,称为表的字段id,name,qq,age称为字段,其余的,一行内容称为一条记录三 、创建表#语法:create table 表名(字段名1 类型[(宽度) 约束条件],字段名2 类型[(宽度) 约束条件],字段名3 类...

weixin_33866002的博客 684

mysql 给表增加表名_「MySql学习」Mysql学习系列之表的定义

创建了用户之后,如何去操作数据库呢?下面我们介绍一下 Mysql 操作表的常用 SQL 语句。 1.创建数据库 登陆数据库,该用户必须有创建数据库的权限。语法:create database [数据库名]; 例: mysql> create database ppniedb;# 创建数据库ppniedb mysql> show databases;# 查询该用户下的数据库 2.创建表 ...

weixin_31559919的博客 1202

【MySQL开发手册(基础篇)】

MySQL开发手册(基础篇)的目的是帮助开发者快速的学会MySQL的基本使用。

不凡不弃的博客 1031

【MySQL入门·使用数据库】3.2 创建和删除表——《跟老吕学MySQL》

掌握MySQL中创建和删除表的基本操作是数据库管理的基础。通过合理地规划表的结构和使用高级特性,可以提高数据库的性能和准确性。同时,在进行删除操作时要特别小心,以免意外丢失重要数据。随着对MySQL的深入学习和实践,你将能够更加灵活地管理数据库中的数据,并满足不断变化的业务需求。在实际应用中,还需要结合具体的业务场景和需求来选择合适的数据库设计方案和操作策略。通过不断学习和实践,你将能够成为一名优秀的数据库管理员或开发人员,为企业的数据管理和应用提供有力的支持。👨‍💻博主Python老吕评论。

Python老吕的博客 979

MySQL创建数据库表student

MySQL创建数据库表student 1,创建数据库 create database mydb; 2,查看所有数据库 show databases; 3,使用数据库 use mydb; 4,创建数据库表student create table student(sno int(6),name varchar(12),sex char(2),age int (2),enterdate date,classname varchar(12),email varchar(20)); ..

是猛男|二次元|玩原神|含盐量极高|不是GAY|不玩币|不接单 3万+

在mysql中删除表正确的是什么_在MySQL中删除表的操作教程

丢弃现有MySQL的表是很容易的。但是需要非常小心,删除任何现有的一个表后将无法恢复,因为数据丢失。语法:下面是通用的SQL语法丢弃(删除)MySQL表:DROP TABLE table_name ;从命令提示符删除表:只需要在mysql>提示符下执行DROP TABLE SQL命令。例子:下面是一个例子,它删除表 tutorials_tbl:root@host# mysql -u root...

weixin_33045961的博客 193

mysql关闭安全莫斯_MySQL基础(二)操作表记录

上一篇MySQL基础(一)数据类型及数据表操作这一篇是对表记录操作的笔记,其中操作的数据库在上一篇文章中有代码,可以去看一下。1.插入#插入#如果是自增的,可以设置为null或者default来实现自增#默认值的情况 可以直接写默认值,也可以写default#对于一些数字,可以写数学表达式进去INSERT INTO team VALUES(NULL,"马刺",10,100*2-100,90,5,...

weixin_42282638的博客 163

MySQL常用操作

MySQL篇 今日任务 Ø  完成对MySQL数据库和表以及表数据的CRUD操作 Ø  完成对系统模型可以分析其中表关系并完成建表操作 Ø  完成对MySQL数据库的多表查询及建表操作. 1.1      数据库整体介绍 【MySQL的概述】 Ø 什么是数据库: 数据库就是一个文件系统,需要通过标准SQL语句才能访问. Ø 常见的数据库: MySQL  :开源免费的数据库,中小

Tyler93 430

MySQL 操作已存在的表(ALTER TABLE)

说明: <> 中的内容是自己定义的内容 [] 中的内容是可以省略的 field 包含字段名和数据类型,field_name 仅指字段名 table_name 指表名 position 指字段位置,可取值:FIRST、AFTER <field> 文章目录修改表名添加字段修改字段删除字段修改字段默认值删除字段默认值修改存储引擎 修改表名 -- 修改数据表名称。 -- old_table_name 是修改之前的名称 -- new_table_name 是修改之后的名称 ALTER .

baidu_39549888的博客 618

mysql的基础(表的操作)

文章目录数据库基础操作创建数据库查看当前实例有哪些数据库删除数据库表操作创建表查看当前数据库有哪些表删除表用户操作数据库用户创建创建数据库用户使用新创建的用户和密码登录删除数据库用户表内容的增删改查创建表增加表内容(insert)查看表内容(select)删除表内容(detele)修改表内容(update)表结构的添加、删除、修改(alter)新建一个表添加表结构删除表结构修改表结构数据库的授权创建授权grant授权用户在数据库本机上登录访问所有数据库授权用户在192.168.201.127上远程登录访问数

weixin_55734444的博客 830
上一篇: MySQL使用--通用操作篇
下一篇: MySQL使用--存储过程篇
上帝De助手
上帝De助手 领域专家: Python技术领域 领域专家: Python技术领域
博客等级 码龄19年 1494粉丝 215原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

上帝De助手

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值