这篇文章主要介绍在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表的创建和表中数据操作的更多相关文章

  1. Oracle-创建新表,创建备份表,对表中插入多条数据

    一.创建新表 0.基本语法 create table 表名称(id varchar2(50) primary key ,name char(200) not null,phone number(11) ...

  2. mysql ---复制表结构---创建新表

    1.复制表结构及数据到新表CREATE TABLE 新表SELECT * FROM 旧表这种方法会将oldtable中所有的内容都拷贝过来,当然我们可以用delete from newtable;来删 ...

  3. 19数据表的创建-普通表&临时表-天轰穿大话数据库视频教程

    关键字:数据表 数据库性能 临时表 天轰穿 sqlserver 数据库大纲:数据表的特点,数据表的类型及用法,SQL创建数据表,创建临时表,全局临时表 优酷超清地址 腾讯超清地址 原文地址:http: ...

  4. olacle数据库员工表的创建,及插入数据,添加约束,删除列,查询数据的sql语句

    ---删除原有的员工表drop TABLE employee;---创建员工表CREATE TABLE employee       (       empno NUMBER(4) NOT NULL, ...

  5. MySQL命令:创建数据库、插入数据

    简介: 学习mysql环境为ubantu,下面记录一些基本的创建数据库和插入数据的口令 打开MySQL 服务并使用 root 登录: --打开 MySQL 服务 sudo service mysql ...

  6. MySQL基础教程——创建数据库并插入数据

    本节将介绍 MySQL 新建数据库,新建表,插入数据以及基本数据类型的相关知识.本节实验将创建一个名为 mysql_shiyan 的数据库,其中有两张表 employee和 department. 1 ...

  7. EF 学习系列二 数据库表的创建和表关系配置(Fluent API、Data Annotations、约定)

    上一篇写了<Entity Farmework领域建模方式 3种编程方式>,现在就Code First 继续学习 1.数据库表的创建 新建一个MVC的项目,在引用右击管理NuGet程序包,点 ...

  8. jQuery实现表单动态添加与删除数据操作示例

    <!DOCTYPE html> <html lang="en"> <head>   <meta charset="UTF-8&q ...

  9. 复制表结构创建分表 再设置自增ID

    CREATE TABLE table_name1 LIKE table_name ALTER TABLE test AUTO_INCREMENT=x

随机推荐

  1. Androidi性能优化之Java代码优化(摘自Android性能优化一书)

    代码优化不是应用开发的首要任务,提供良好的用户体验并专注于代码的可维护性,这才是你的首要任务.事实上,代码优化应该是最后才做,甚至完全可能不去做,不过,良好的优化可以使程序性能直接达到一个可接受的水平 ...

  2. Ubuntu进不去,显示error:unknown filesystem (最简单解决方案总结)

    error filesysterm:文件系统错误 grub rescue:是让你拯救grub,就是你的grub坏了,引导程序坏了 要安装盘?要重装?No…… 只要几行命令就ok了 是的,这是我昨天亲自 ...

  3. 支持向量机(SVM)简介

    主要内容 一:SVM简介 二:线性分类 三:分类间隔 四:核函数 五:松弛变量 SVM简介 支持向量机(support vector Machine)是由Cortes和Vapnik于1995年首先提出 ...

  4. Android配置----DDMS 连接真机(己ROOT),用file explore看不到data/data文件夹的解决办法

    Android DDMS 连接真机(己ROOT),用file explore看不到data/data文件夹,问题在于data文件夹没有权限,用360手机助手或豌豆荚也是看不见的. 有以下两种解决方法: ...

  5. Maven使用笔记(六)使用Maven进行多模块拆分

    模块拆分是Maven经常使用的功能,简单梳理一下如何使用Maven进行多模块拆分, 只做归纳总结,网上资料很多,不再一步一步实际创建和部署. >>建立Maven多模块项目 一个简单的Jav ...

  6. ytu 2463:给小鼠补充代码(DFS 深度优先搜索)

    2463: 给小鼠补充代码 Time Limit: 2 Sec  Memory Limit: 64 MBSubmit: 5  Solved: 2[Submit][Status][Web Board] ...

  7. Java Hour 59 JVM Heap

    程序没有方法区释放一段Heap 上的内存,只有JVM 本身可以去回收内存,这个工作单位就是GC. Garbage Collection GC 用来清理对象,同时也用来移动对象减少内存碎片. JVM 指 ...

  8. Codeforces Gym 100513G G. FacePalm Accounting

    G. FacePalm Accounting Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://codeforces.com/gym/100513 ...

  9. Unicode编码

    Unicode为世界上所有的文字系统的每一个字符单位分配了一个唯一的整数,称为代码点,范围为:0~1114111: ASCII将每一索引映射为唯一的二进制表示,但Unicode允许多个不同二进制编码的 ...

  10. "回复 集赞" 抢 《Apple Watch 苹果开发教程》活动开始了!!!

    "回复 集赞" 抢 <Apple Watch 苹果开发教程>活动开始了!!!   活动方式: 回复积赞 第1步:回复该帖   扫描二维码进入活动现场 第2步:召集你的小 ...