MySQL表的创建和表中数据操作
这篇文章主要介绍在navicat的命令界面操作mysql。主要涉及建立表结构,和对表中数据的增加删除修改查询等动作。站在一个新手角度的简单mysql表结构和数据操作。
☆ 准备工作
1,保证自己的电脑安装了mysql(my.ini下的字符集设置是utf8)
2,确保电脑同时安装navicat(任意版本)
3,保证mysql服务器已经启动
注:若对navicat操作不熟,请参照<<navicat从下载到使用>>这篇文章。
☆ 打开控制台
在navicat的tools(工具)菜单栏选择Console...(控制台)菜单项,然后弹出类似于dos的操作界面,我们就在这个界面来编写mysql代码。(因为dos默认字符集是GBK,而此处控制台默认的utf8)
☆ 表结构的建立
1、先连接库使用命令 use test;
mysql> use test;
Database changed
当看到Database changed(数据库已改变),说明数据库连接成功。
2、查看数据里是否有我们要创建的person表,用命令 show tables;
mysql> show tables;
Empty set
此时,提示Empty set(空) 数据中是空的一个表也没有。ok,接下来我们创建person表。
3、在test数据库中创建person表
创建表的语法:
create table 表名(
字段名1 数据类型(宽度/大小) 约束 ,
字段名2 数据类型(宽度/大小) 约束 ,
...
字段名n 数据类型(宽度/大小) 约束
);
注:约束可以省略,注意每一个字段创建语句后是已逗号结束,最后一个可以省略。
员工表(person)
|
字段 |
描述 |
数据类型 |
备注 |
|
pid |
员工编号 |
int |
11 |
|
pname |
员工姓名 |
varchar |
30 |
|
psex |
员工性别 |
varchar |
4 |
|
page |
员工年龄 |
int |
11 |
|
paddress |
员工住址 |
varchar |
50 |
上面是一个简易的数据字典,来描述创建表的相关信息。下面开始创建

当年看到Query OK,0 rows affected 说明表创建成功也没有任何语法错误,若有错误会有提示,请修改你的sql语句。(int默认宽度11,因此可以省略)
4、用命令语句查看一下表结构
查看后的结果和前面的数据字典对照。语法: desc 表名 ;

☆ 表的数据操作(记录处理)
1,增加一条记录到person表
语法:
insert into 表名(字段1,字段2,...) values(值1,值2,...);
或
insert into 表名 values(值1,值2,...);
当看到Query OK, 1 row affected(已完成,1列改变)说明插入成功,其他错误提示,请检查sql语句。
2,增加多条记录到person表
语法: insert into 表名 values(),(),(),()....;

当看到这些信息,说明增加记录完毕。
3,查询person表中的记录
语法: select * from 表名; 或 select 字段1,字段2,字段3 from 表名;

4,修改person表中记录(修改二毛的年龄)
语法: update 表名 set 修改条件 where 依据条件 ;
注:一定要有where依据条件,否则所有记录都被修改成相同的,切记。
然后,我们用查询语句查询表中所有记录,我会发现二毛的年龄被修改成17
5, 删除person表中记录(删除小毛的记录)
语法: delete from 表名 where 依据条件 ;
然后,我们用查询表中所有记录,会发现小毛那条记录不见了。
☆ 后记
如果在执行sql语句时,出现错误提示,请对照自己的sql语句中字母或标点的编写是否有问题。(双引号或单引号都可以)。
如果一开始就报错误,请检查是否有test这个数据库。查看命令语法
在编写sql中,有的地方必须要使用分号结束。检查语句没问题还报错,看看是否用了分号作为结束标志。(登录时不需要分号)
技术分享:www.kaige123.com
MySQL表的创建和表中数据操作的更多相关文章
- Oracle-创建新表,创建备份表,对表中插入多条数据
一.创建新表 0.基本语法 create table 表名称(id varchar2(50) primary key ,name char(200) not null,phone number(11) ...
- mysql ---复制表结构---创建新表
1.复制表结构及数据到新表CREATE TABLE 新表SELECT * FROM 旧表这种方法会将oldtable中所有的内容都拷贝过来,当然我们可以用delete from newtable;来删 ...
- 19数据表的创建-普通表&临时表-天轰穿大话数据库视频教程
关键字:数据表 数据库性能 临时表 天轰穿 sqlserver 数据库大纲:数据表的特点,数据表的类型及用法,SQL创建数据表,创建临时表,全局临时表 优酷超清地址 腾讯超清地址 原文地址:http: ...
- olacle数据库员工表的创建,及插入数据,添加约束,删除列,查询数据的sql语句
---删除原有的员工表drop TABLE employee;---创建员工表CREATE TABLE employee ( empno NUMBER(4) NOT NULL, ...
- MySQL命令:创建数据库、插入数据
简介: 学习mysql环境为ubantu,下面记录一些基本的创建数据库和插入数据的口令 打开MySQL 服务并使用 root 登录: --打开 MySQL 服务 sudo service mysql ...
- MySQL基础教程——创建数据库并插入数据
本节将介绍 MySQL 新建数据库,新建表,插入数据以及基本数据类型的相关知识.本节实验将创建一个名为 mysql_shiyan 的数据库,其中有两张表 employee和 department. 1 ...
- EF 学习系列二 数据库表的创建和表关系配置(Fluent API、Data Annotations、约定)
上一篇写了<Entity Farmework领域建模方式 3种编程方式>,现在就Code First 继续学习 1.数据库表的创建 新建一个MVC的项目,在引用右击管理NuGet程序包,点 ...
- jQuery实现表单动态添加与删除数据操作示例
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&q ...
- 复制表结构创建分表 再设置自增ID
CREATE TABLE table_name1 LIKE table_name ALTER TABLE test AUTO_INCREMENT=x
随机推荐
- object-c学习笔记
原文地址 最近开始学习object-c,分享一下学习oc的经验以及对oc的理解,其中难免会有错误,请大家理解. 对初学者来说,objective-c存在了很多令人费解的写法,当然也包括我! 我刚开始看 ...
- ios获取一个文件夹下的文件(夹)列表
NSArray* ary=[[NSFileManager defaultManager] contentsOfDirectoryAtPath:[[NSBundle mainBundle] pathFo ...
- css3学习总结8--CSS3 3D转换
3D 转换 1. rotateX() 2. rotateY() otateX() 方法 通过 rotateX() 方法,元素围绕其 X 轴以给定的度数进行旋转. 示例: div { transform ...
- linux_command_撷叏命令: cut, grep
[root@www ~]# cut -d'分隑字符' -f fields <==用亍有特定分隑字符[root@www ~]# cut -c 字符区间<==用亍排列整齐癿讯息选项不参数:-d ...
- 什么是网络爬虫(Spider) 程序
Spider又叫WebCrawler或者Robot,是一个沿着链接漫游Web 文档集合的程序.它一般驻留在服务器上,通过给定的一些URL,利用HTTP等标准协议读取相应文档,然后以文档中包括的所有未访 ...
- struts2中各种值栈问题
struts2中OGNL和 ValueStack(一) 收藏 学习的时候,总分不清楚在struts2中页面的传值和取值是怎么来完成的,所以从网上搜了很多资料,现在把这些资料总结写,留着以后参考..看完 ...
- iOS的I/O操作
一般而言,处理文件时都要经历以下四个步骤: 1.创建文件 2.打开文件,以便在后面的I/O操作中引用该文件 3.对打开的文件执行I/O操作(读取.写入.更新) 4.关闭文件 iOS中,对文件常见的处理 ...
- caffe 无GPU 环境搭建
root@k-Lenovo:/home/k# sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-d ...
- charles使用教程指南(抓包工具)
0x01 前言: Charles是一款抓包修改工具,相比起burp,charles具有界面简单直观,易于上手,数据请求控制容易,修改简单,抓取数据的开始暂停方便等等优势!下面来详细介绍下这款强大好用的 ...
- Spring中的设计模式学习
Spring提供了一种Template的设计哲学,包含了很多优秀的软件工程思想. 1. 简单工厂 又叫做静态工厂方法(StaticFactory Method)模式,但不属于23种GOF设计模式之一. ...