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

第二章:表操作

1.创建表

create table table_name(        //语法

        field1 datatype,

        field2 datatype,

        field3 datatype

) character set 字符集 collate 校验规则 engine 存储引擎;

field         表示列名

datatype        表示列的类型

character set      字符集,如果未指定,以默认为准

collate                校验规则,如果未指定,以默认为准

engine                存储引擎,如果未指定,以默认为准

举例:创建表

create table users(

        id int,

        name varchar(20) comment '用户名',——comment代表对name的一个描述;

        password char(32) comment '用户的密码',

        birthday date comment '用户的生日'

) character set utf8 engine MyISAM;

charset=utf8        //这样写没问题;

collate=utf8_general_ci

engine=InnoD8

 2.查看表

1.查看表结构

查看数据库有哪些表

show tables;        //查看数据库中有哪些表结构

 2.查看每一张表的详细结构

desc person;        //查看名为person表的详细结构;

 3.显示一下当时创建表的时候的详细信息

show create table user1;

show create table user1 \G         把不需要的东西去掉;

3.修改表数据

3.1修改表的名字

alter table users rename to employee; //将表名users改成employee;to可以省略

3.2向数据库表中插入数据

 insert into student (name,age,gender) values ('zhangsan',20,'男');

//向student这个表结构中插入数据

 insert into student values ('zhangsan',20,'男');//省略了中间的(),表明以上的字段都要插入;

3.3在表中添加一个字段

alter table users add image_path varchar(100) comment '图片路径 ' after birthday;

在表中添加一个字段image_path,并放在birthday后面;

 插入新字段后,对原来表中的数据是没有影响的;

3.4对表中的某个数据的属性进行修改

alter table users modify name varchar(60);

//将name的属性长度修改成60;他是覆盖性修改;

3.5对表中的字段进行修改

alter table users change name xingming varchar(60);        //新字段需要完整的定义;

3.6删除某一列 

轻易不要删除,删除了就回不来了;

alter table users drop password;        //删除users中的password列

 4.删除表

drop table helloworld;        //删除表;删除就真没了

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 从生成器函数Generator出发,聊聊Async await
  • 多线程相关面试题
  • 免费扫描试卷的软件有哪些?5个软件帮助你轻松进行试卷扫描
  • GO HTTP库使用
  • Jmeter_循环获取请求接口的字段,并写入文件
  • golang学习笔记11——Go 语言的并发与同步实现详解
  • 信号与槽,QMainWindow中常用类的使用
  • SpringCache源码解析(三)——@EnableCaching
  • Vue 中实现视频播放的艺术
  • git使用手册
  • 离线安装NuGet组件方法
  • 大学生租房平台:SpringBoot技术实现详解
  • Anthropic 的 Claude AI 如何可能超过 OpenAI 的 ChatGPT?
  • 网络拓扑结构介绍
  • C++继承问题
  • 10个确保微服务与容器安全的最佳实践
  • C++回声服务器_9-epoll边缘触发模式版本服务器
  • canvas 绘制双线技巧
  • FastReport在线报表设计器工作原理
  • iOS高仿微信项目、阴影圆角渐变色效果、卡片动画、波浪动画、路由框架等源码...
  • Laravel深入学习6 - 应用体系结构:解耦事件处理器
  • MySQL几个简单SQL的优化
  • python学习笔记-类对象的信息
  • Sublime text 3 3103 注册码
  • yii2中session跨域名的问题
  • 复杂数据处理
  • 基于Dubbo+ZooKeeper的分布式服务的实现
  • 可能是历史上最全的CC0版权可以免费商用的图片网站
  • 设计模式 开闭原则
  • 新手搭建网站的主要流程
  • 用jquery写贪吃蛇
  • 云栖大讲堂Java基础入门(三)- 阿里巴巴Java开发手册介绍
  • 如何在 Intellij IDEA 更高效地将应用部署到容器服务 Kubernetes ...
  • ​linux启动进程的方式
  • #QT 笔记一
  • #大学#套接字
  • $分析了六十多年间100万字的政府工作报告,我看到了这样的变迁
  • (1)Jupyter Notebook 下载及安装
  • (1)无线电失控保护(二)
  • (7) cmake 编译C++程序(二)
  • (AtCoder Beginner Contest 340) -- F - S = 1 -- 题解
  • (delphi11最新学习资料) Object Pascal 学习笔记---第14章泛型第2节(泛型类的类构造函数)
  • (delphi11最新学习资料) Object Pascal 学习笔记---第2章第五节(日期和时间)
  • (javascript)再说document.body.scrollTop的使用问题
  • (LeetCode) T14. Longest Common Prefix
  • (二)换源+apt-get基础配置+搜狗拼音
  • (附源码)springboot宠物管理系统 毕业设计 121654
  • (附源码)ssm基于jsp的在线点餐系统 毕业设计 111016
  • (论文阅读23/100)Hierarchical Convolutional Features for Visual Tracking
  • (一)SvelteKit教程:hello world
  • (一)项目实践-利用Appdesigner制作目标跟踪仿真软件
  • (转)四层和七层负载均衡的区别
  • **PyTorch月学习计划 - 第一周;第6-7天: 自动梯度(Autograd)**
  • .Net FrameWork总结
  • .net Stream篇(六)