MySQL表的创建和表中数据操作
来源:互联网 发布:北京algorithm算法 编辑:程序博客网 时间:2024/05/17 23:28
这篇文章主要介绍在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表的创建和表中数据操作
- mysql操作(创建表,向表中添加数据)
- MySQL创建和操作表
- 普通的MySQL用户利用表创建和索引操作
- mysql 创建数据库和表的相关操作
- MySQL数据库创建和表操作
- 【MySQL】插入数据 创建和操纵表
- mysql 创建表和转移数据
- MySQL必知必会-19MySQL创建和操作表
- 【mysql】表的创建以及基本操作
- python3.6中MySQL表的创建和删除
- mysql数据库中创建数据库和表的命令
- mysql 表数据操作
- MYSQL数据操作表
- mysql 通过存储过程批量更新数据(注意操作用户需要有mysql的创建临时表权限)
- 对orcale数据库中表的创建以及对表中数据的基本操作
- MySQL表数据的DML操作
- 用MySQL创建数据库和数据库表(linux终端操作)
- Climbing Stairs
- PAT(B) - 1010. 一元多项式求导 (25)
- Git多用户配置
- Mybatis中判断集合的size
- 源码-DAGScheduler及Stage划分提交
- MySQL表的创建和表中数据操作
- java多线程之内存可见性学习笔记
- 实验6—— 实现ViewModel
- 25个你可能不知道的Linux真相
- indexOf()和lastIndexOf()的练习
- 安卓智慧上海学习笔记系列——禁用ViewPager页面切换效果及不自动加载下一页数据
- 如何平衡可信交易?
- jQuery checkbox事件
- AndroidStudio-调节主题代码编辑区和LogCat字体大小和背景颜色