首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

MySQL表查询操作实例

在安装完数据库后,不管是Windows 还是Linux平台,  MySQL的sql命令都大同小异,相关命令都是相同的,每个命令结束后 都以  ;  结尾,注意在Windows平台中表名是不区分大小写的,...为了一致所有的数据库名,表名,列名都采用小写。为了方便简单使用了sqllog客户端工具学习。   ...在安装完数据库后会出现的几个系统数据库:   Mysql 库: 该数据库存储了系统的用户权限信息   In_formation_schema库: 该数据库存储了一些数据库对象信息。...查看该数据库下的表 SHOW TABLES;   3.删除数据库 DROP DATABASE test1;   4.创建表   基本语法是CREATE TABLE  tableanme (column_name...DROP TABLE emp;   6.修改表 --  修改表类型, 将emp表ename字段从varchar(10)改为varchar(20) ALTER TABLE emp MODIFY ename

4.5K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【MySQL】表的基本操作

    前言:   在数据库中,数据表是存储和组织数据的基本单位,对于数据表的操作是每个程序员需要烂熟于心的技巧。...如果用户需要查看具体的某张表,我们使用如下SQL语句: DESC table_name; --查看指定表结构--   比如,我们查看刚刚创建的user表:   除此之外,查看创建表时的创建语句,我们可以使用如下...SQL指令: SHOW CREATE TABLE table_name \G--\G可以用;代替,\G默认有美化功能--   这样曾经创建表时对该表的操作也能一清二楚了(这些语句有可能会被SQL优化过)...表的修改   在项目实际开发中,经常修改某个表的结构,比如字段名字,字段大小,字段类型,表的字符集类型,表的存储引擎等等。我们还有需求,添加字段,删除字段等等。这时我们就需要修改表。...  对不需要的表进行删除操作,我们可以使用如下SQL语句: DROP [TEMPORARY] TABLE [IF EXISTS] tbl_name [, tbl_name] ...

    10810

    MySQL 基本操作、数据库操作和表操作

    基本操作 启动MySQL:net start mysql 创建Windows服务:sc create mysql binPath = mysqld_bin_path 连接服务器 :mysql -h...地址 -P 端口 -u 用户名 -p 密码 显示哪些线程正在运行:SHOW PROCESSLIST 显示系统变量信息:SHOW VARIABLES 数据库操作 查看当前数据库:SELECT DATABASE...查看当前库信息:SHOW CREATE DATABASE 数据库名 修改库的选项信息:ALTER DATABASE 库名 选项信息 删除库:DROP DATABASE [IF EXISTS] 数据库名 表操作...如果表没有设定,则使用数据库字符集 存储引擎 ENGINE = engine_name 表在管理数据时采用的不同的数据结构,结构不同会导致处理方式、提供的特性操作等不同 常见的引擎:InnoDB...ALTER TABLE语法) ALTER TABLE 表名 操作名 操作名 ADD[ COLUMN] 字段定义 -- 增加字段 AFTER 字段名 -- 表示增加在该字段名后面

    2.1K30

    MySQL学习笔记(3) - 表的基本操作

    背景 本文讲表的基本操作。 2.知识 在数据库中,数据表是基本的操作对象,是数据存储的基本单位。数据表被定义为列的集合,数据表是按行和列的格式来存储的。...外键 用来在两个表的数据之间建立连接。它一般对应另外一个表的主键。外键的作用是保证数据引用的完整性。一个表的外键可以是空值,如果不为空则必须是某个表中主键的值。...一个表只能有一个 自增列。...语句修改库中的表的结构,常用的操作有: 修改表名 修改字段类型或字段名称 增加和删除字段 修改字段的排列位置 更改表的存储引擎 删除外键约束等 示例: # 修改表名: ALTER TABLE tb_table1...ALTER TABLE tb_table3 ENGINE=MyISAM; (6) 删除表 使用 DROP TABLE 可以删除一个或者多个表。

    46320

    粗聊Mysql——你会建库建表么?

    本文中说到的“建”,并非单纯的建一个库,或是建一张表,而是你建好的库和表在项目的运营中,是否能应付各种事件,下面我说说几个我在项目中遇到的问题以及处理的方法,算是一个小小的心得,给大家分享下。...比如现在有2张表,一张新闻栏目表,一张新闻表,现在两张表需要进行关联,我想大多数人的做法肯定是在新闻表里建一个新闻栏目id,然后把新闻栏目表里的主键ID(自增)写到这个字段里,通过这样进行两表关联。   ...也许你会问为什么,栏目id是主键啊,又是自增的,为什么这样操作不行?...所以我建议两表之间关联不用主键,而是单独建一个编号的字段,我们这里可以用mysql的uuid()函数做为编号,相关文献可以参考《UUID做主键好还是不好》,只所以一张表要2个主键,一个物理主键(自增id...至于性能,我本地测了下基本上没差异,网上也有人做了10W条数据的测试——《实测MYSQL UUID性能》。

    5.2K10

    Mysql-5-数据表的基本操作

    查看表基本结构:describe 表名 或 desc 表名 mysql> desc tb_employee8; +--------+-------------+------+-----+-------...常用的修改表的操作有:修改表名,修改字段数据类型或字段名,增加和删除字段,修改字段的排列位置,更改表的存储引擎,删除表的外键约束等。...(1)修改表名 alter table 旧表名 rename 新表名 例:mysql> alter table tb_dept3 rename tb_deptment3; (2)修改字段数据类型 alter...表名 add 新字段名 数据类型 例1:mysql> alter table tb_dept1 add managerld int(20);(没有完整性约束条件的字段) 例2:mysql> alter...table tb_dept1 engine=innodb; (7)删除表的外键约束 alter table 表名 drop foreign key 外键约束名 (8)修改字段名 mysql> alter

    1.7K60

    Mysql实例 表设计

    二.设计表格 公司表 公司名称 公司编号(自增主键) 电话号码 A 1001 xx B 1002 xx 广告表 广告编号 有该广告的公司的编号(自增主键) 广告收费/点击一次 1 1001 2 2 1001...select 公司名称 from 公司表; 结果为A,B公司投放了广告 查A公司都放了哪些广告 先到公司表,将公司名称=A的编号提取出来,然后将公司编号作为条件去广告表里找广告编号。...between 100000 and 199999; 最后做个计算即可 四.分析 表结构设置 目前有3张表,基本满足业务需求,但未来查询更多,需要重新设计主键位置,表结构。...当数据庞大,首当其冲的是点击表,可能一天有几万次记录写入,这张表将变得庞大,可以考虑将表根据月份进行拆分。...sql语句 刚才查询A公司需要交费多少,比较繁琐,需要操作多次,可以将sql语句进行优化,查看消耗时间是多少,找出最优的语句和方法。 其它功能 当前表除了基本的查询,还可以进行数据分析。

    1.3K20

    【MySQL】MySQL的介绍MySQL数据库及MySQL表的基本操作

    关系型数据库具体组织数据的格式/结构 数据库的基本操作 数据库的操作 指的是MySQL服务器上存在的多个数据集合。...选中指定的数据库 一个MySQL服务器上,数据库可以有很多个。要进行操作,就需要先确定是要针对那个数据库进行。 use 数据库名; 后续操作都是针对这个数据库来展开的。...常用数据类型 数值类型 在MySQL的数据类型中,数据库里的表,每一个列都是带有类型的(例如整数,浮点数,字符串)。(所有行的对应列存的数据都是一类的) 以上数据类型不区分大小写。...表的操作 需要操作数据库中的表时,需要先使用该数据库 use db_test; 创建表 create table 表名(列名 类型,列名 类型...); 注意: 注意参数的格式书写。...show tables; 查看指定表的结构 desc 表名; 删除表 drop table 表名; 值得注意的是,删除表和删除数据库的操作都是非常危险的。要谨慎!!! 小练习

    4.5K20

    MySQL基本操作

    创建数据库: create database 数据库名; 删除数据库: drop database 数据库名; 查看数据库: show databases; 选择要操作的数据库数据库: use 数据库名...例如: update book set name = 'sum' where num = 3; ##这里是将num为3的书名改为sum 当你想修改一条记录中的多个字段时,你可以应逗号分隔,同时进行操作...: 例如: update book set name ='test3' price=30 where num = 4; MySQL约束: 所有的约束必须在创建表的时候加上去; 唯一约束(不允许完全相同的存在...非空约束和唯一约束称之为 主键约束 主键约束: primary key 例如: create table book(num int primary key,name varchar); 一般数字类型的主键配合mysql...2班,这就出现了数据错误; ##注:MySQL中外键必须是另外一张表的主键!!!

    38820

    MySQL基本操作

    1.1 MySQL 服务 1.1.1 启动 / 关闭 ☞ 图形化操作 在命令行中执行 services.msc,打开服务,在服务中找到 MySQL 服务,在左侧或者右击选项中对 MySQl服务进行操作...☞ 命令行操作 打开命令行执行 net stop mysql 就可以停止 MySQL 服务,但是我这里提示服务名无效,这是因为我的服务名是 MySQL57 不是 MySQL。...1.2.2 数据库操作 ☞ 查询所有数据库 登录 MySQL 后执行 show databases; 就可以查询出该数据库中所有的库。注意:MySQL 语句后要加 ; 否则认为该语句未完结。 ?...或者 -- 注释文字 ;多行注释:/* 注释文字 */ 1.3.2 开发规范 ☞ 建表规约 ① 表达是与否概念的字段,必须使用 is_xxx 的方式命名,数据类型是 unsigned tinyint(...1.4 SQL 语句分类 分类 说明 DDL 数据定义语言(Data Definition Language),用来操作数据库、表 DQL 数据查询语言(Data Query Language),用来查询表中数据

    1.2K30
    领券