6.MySQL数据库与数据表操作

数据库的操作:数据库创建 ;数据库删除

数据表的操作:数据表的创建;数据表的修改 (表结构) ;数据表的删除

数据库的操作

1.数据库的创建

   # 链接mysql数据库后,进入mysql后可以操作数据

# 1. 创建库

create database if not exists tlxy default charset=utf8;

-- 1. 数据库 tlxy 如果不存在则创建数据库,存在则不创建

-- 2. 创建 tlxy 数据库,并设置字符集为utf8

-- 3. 无特殊情况都要求字符集为utf8或者utf8mb4的字符编码

2.查看所有库

# 1. 查看所有库 show databases;

3.打开库/进入库/选择库

# use 库名 use tlxy

4.删除库

删库有风险,动手需大胆(哈哈哈,大不了西红柿带你跑路)

# 删除库,那么库中的所有数据都将在磁盘中删除。 drop database 库名

数据表的操作

1.创建表

语法格式:

create table 表名(字段名,类型,【字段约束】,。。。); 实例:

# 以下创建一个 users 的表 create table users(

-- 创建ID字段,为正整数,不允许为空 主键,自动递增

id int unsigned not null primary key auto_increment,

-- 创建 存储 名字的字段,为字符串类型,最大长度 5个字符,不允许为空 username varchar(5) not null,

-- 创建存储 密码 的字段,固定长度 32位字符, 不允许为空

password char(32) not null,

-- 创建 年龄 字段,不允许为空,默认值为 20

  age tinyint not null default 20

)engine=innodb default charset=utf8;

# 查看表结构 desc users;

#查看建表语句

show create table users;

创建表的基本原则:

  • 表明和字段名 尽可能的符合命名规范,并且最好能够‘见名之意’
  • 表中数据必须有唯一标示,即主键定义。无特殊情况,主键都为数字并自增即可
  • 表中字段所对应的类型设置合理,并限制合理长度
  • 表引擎推荐使用innodb,并无特殊情况都要求为utf8或者utf8mb4的字符编码

2.修改表结构

语法格式:alter table 表名 action (更改的选项)

添加字段

# 语法:alter table 表名 add 添加的字段信息 --在users表中 追加 一个num字段

alter table users add num int not null;

-- 在指定字段后面追加字段 在 users 表中 age字段后面 添加一个 email 字段 alter table users add email varchar(50) after age;

-- 在指定字段后面追加字段,在 users 表中 age字段后面 添加一个 phone alter table users add phone char(11) not null after age;

-- 在表的最前面添加一个字段

alter table users add aa int first;

删除字段

   # 删除字段 alter table 表名 drop 被删除的字段名 alter table users drop aa;

修改字段

语法格式: alter table 表名 change|modify 被修改的字段信息 change: 可以修改字段名,

modify: 不能修改字段名。

# 修改表中的 num 字段 类型,使用 modify 不修改表名

alter table users modify num tinyint not null default 12;

# 修改表中的 num 字段 为 int并且字段名为 nn alter table users change num mm int;

# 注意:一般情况下,无特殊要求,不要轻易修改表结构

3.修改表名

# 语法:alter table 原表名 rename as 新表名

4.更改表中的自增的值

# 在常规情况下,auto_increment 默认从1开始继续递增 alter table users auto_increment = 1000;

5.修改表引擎

# 推荐在定义表时,表引擎为 innodb。

# 通过查看建表语句获取当前的表引擎

mysql> show create table users\G;

*************************** 1. row ***************************

       Table: users

Create Table: CREATE TABLE `users` (

  PRIMARY KEY (`id`)

) ENGINE=InnoDB AUTO_INCREMENT=1001 DEFAULT CHARSET=utf8

1 row in set (0.00 sec)

# 直接查看当前表状态信息

mysql> show table status from tlxy where name = 'users'\G; *************************** 1. row ***************************

           Name: users

         Engine: InnoDB

# 修改表引擎语句

alter table users engine = 'myisam';

6.删除表

drop table 表名

   

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

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

相关文章

知识图谱的前世今生:为什么我们需要知识图谱?

来源:SimmerChan(知乎)编辑:Debra摘要:本文主要分为三个部分。第一个部分介绍我们为什么需要知识图谱,第二个部分介绍知识图谱的相关概念及其形式化表示。最后,作一个简单的总结,并介…

7.Mysql数据库表引擎与字符集

7.Mysql数据库表引擎与字符集 1.服务器处理客户端请求 其实不论客户端进程和服务器进程是采用哪种方式进行通信,最后实现的效果都是:客户端进程向服务器进程发送 一段文本(MySQL语句),服务器进程处理后再向客户端进…

EL表达式学习记录

1&#xff0c;学习例子 < %request.getParameter(“username”)% > 等价于 ${ param.username }&#xff1a;前边是&#xff2a;&#xff33;&#xff30;表达式。&#xff25;&#xff2c;表达式中的&#xff02;&#xff0e;&#xff02;后面的只是字符串&#xff0c;并…

大数据+人工智能正以八种方式撼动商界

来源&#xff1a; 数据观摘要&#xff1a;如果你想帮助你的企业实现更多&#xff0c;那么拥抱大数据和人工智能就很有必要了。事实上&#xff0c;那些没能接受这些新兴技术的企业&#xff0c;用不了多久就会逐渐消失在时代发展的长河中。大数据、人工智能正成为技术界的热点&am…

android 自定义 radiobutton 文字颜色随选中状态而改变

from:http://blog.csdn.net/hpccn/article/details/7591662先看效果主要是写一个 color selector 在res/建一个文件夹取名color res/color/color_radiobutton.xml [html] view plaincopy <?xml version"1.0" encoding"utf-8"?> <selector xml…

8.MySQL 数据操作 DML

8.MySQL 数据操作 DML 数据的DML操作&#xff1a;添加数据&#xff0c;修改数据&#xff0c;删除数据 添加数据 格式&#xff1a; insert into 表名[(字段列表)] values(值列表...); --标准添加&#xff08;指定所有字段&#xff0c;给定所有的值&#xff09; mysql> in…

Gartner2018新技术成熟度曲线:五大技术趋势成为新热点

来源&#xff1a;网络大数据近日&#xff0c;Gartner发布了2018年新技术成熟度曲线&#xff0c;首次将Biohacking(生物黑客)列为热点技术趋势&#xff0c;再次引发市场关注。Gartner技术成熟度曲线又称技术循环曲线、光环曲线或者技术炒作周期。是方便企业和CIO们评估新技术成熟…

cntlm代理使用

下载CNTML http://cntlm.sourceforge.net/ 设置用户名密码 打开cntlm.ini文件&#xff0c;在Username,Domain, Password中写入相应的数据。 最后点击cntml.exe开始运行。 设置程序代理 在程序代理中写入127.0.0.1:3128(默认设置)。程序就可以连到外面了。 在公司内使用github只…

9.MySQL数据查询SQL

9.MySQL数据查询SQL 语法格式&#xff1a; select 字段列表|* from 表名 [where 搜索条件] [group by 分组字段 [having 分组条件]] [order by 排序字段 排序规则] [limit 分页参数] 基础查询 # 查询表中所有列 所有数据 select * from users; # 指定字段列表进行查询 …

一文了解物联网主控芯片架构之争

文/Boone来源&#xff1a;中关村在线&#xff0c;智慧产品圈等中兴事件引起了全球的轰动&#xff0c;大家的目光聚集在服务器、计算机、存储底层芯片技术缺乏之上。紫光等国产芯片供应商股票应声上涨。此次事件反应出了我国在芯片及其产业链上较为薄弱&#xff1b;毕竟PC时代&a…

10.Mysql数据库导入导出和授权

10.Mysql数据库导入导出和授权 数据导出 1.数据库数据导出 # 不要进入mysql&#xff0c;然后输入以下命令 导出某个库中的数据 mysqldump -u root -p tlxy > ~/Desktop/code/tlxy.sql 导出一个库中所有数据&#xff0c;会形成一个建表和添加语句组成的sql文件之后可以用这…

nagios 整合 ganglia 设置邮件、短信报警

要学的东西还有很多呢&#xff0c;慢慢来~&#xff01; 环境&#xff1a; 操作系统&#xff1a;ubuntu 10.10 软件&#xff1a;ganglia-monitor 3.1.7-1&#xff0c;gmetad 3.7.1-1&#xff0c;nagios 3.2.1-2 步骤&#xff1a; 1.下载安装nagios&#xff1a;sudo apt-get inst…

AI产业投融资情况回顾、中美科技巨头AI产业投资布局以及领先投资机构AI产业投资布局...

来源&#xff1a;投中研究院编辑&#xff1a;余瑞琦未来智能实验室是人工智能学家与科学院相关机构联合成立的人工智能&#xff0c;互联网和脑科学交叉研究机构。未来智能实验室的主要工作包括&#xff1a;建立AI智能系统智商评测体系&#xff0c;开展世界人工智能智商评测&…

❤️ 2021年9月,程序员薪资公布【前排围观】❤️

&#x1f345; 作者主页&#xff1a;不吃西红柿 &#x1f345; 简介&#xff1a;CSDN博客专家&#x1f3c6;、信息技术智库公号作者✌ 华为云享专家、HDZ核心组成员 &#x1f345; 欢迎点赞 &#x1f44d; 收藏 ⭐留言 &#x1f4dd; &#x1f345; 简历模板、PPT模板、…

课题研究的方法

教育课题研究的基本方法主要有以下几种&#xff1a;一、观察法1&#xff0e;观察法&#xff1a;为了了解事实真相&#xff0c;从而发现某种现象的本质和规律。2&#xff0e;观察法的步骤&#xff1a;观察法的实施分为以下三个步骤&#xff0c;步骤之一就是进行观察研究的设计&a…

未来的设计:我们正在进入“计算设计”时代

来源&#xff1a;资本实验室摘要&#xff1a;随着各种新技术的引入&#xff0c;设计行业正在经历一场新的变革。聚焦前沿科技创新与传统产业升级根据施耐德电气最近的一份研究&#xff0c;新技术正在推动设计行业进入“计算设计”时代。大数据、人工智能、可视化等技术带来设计…

信息技术智库

&#x1f345; 行业资料&#xff1a;关注即可领取PPT模板、简历模板、行业经典书籍PDF。&#x1f345; 交流加群&#xff1a;大佬指点迷津&#xff0c;你的问题往往有人遇到过&#xff0c;求资源在群里喊一声。&#x1f345; 面试题库&#xff1a;由技术群里的小伙伴们共同投稿…

Unix发展历史

转载于:https://www.cnblogs.com/istrong/archive/2012/11/09/2762958.html

❤️ 爆肝三万字《数据仓库体系》轻松拿下字节offer ❤️【建议收藏】

&#x1f345; 作者主页&#xff1a;不吃西红柿 &#x1f345; 简介&#xff1a;CSDN博客专家&#x1f3c6;、信息技术智库公号作者✌ 华为云享专家、HDZ核心组成员。 简历模板、PPT模板、学习资料、面试题库、技术互助&#xff0c;点击下方「信息技术智库」跳转文末都给你&…

谷歌入华,抢在搜索之前的是Waymo无人驾驶

来源&#xff1a;网易智能摘要&#xff1a;据国家企业信用信息公示系统显示&#xff0c;一家名为慧摩商务咨询&#xff08;上海&#xff09;有限公司&#xff08;以下简称“慧摩公司”&#xff09;5月22日在上海自贸区注册&#xff0c;该公司为WAYMO LLC 100%持股&#xff0c;而…