1 数据库与SQL

对数据库的简单介绍如下图所示。

图1 数据库的简单介绍

数据库通过数据库管理系统对其进行管理。常见的关系数据库管理系统有MySQL、Oracle、SQL Server等计算机软件,我们也常将数据库管理系统称之为数据库,SQL就是对数据库里的数据进行操纵的工具。

2 数据库安装与数据库连接

数据库安装涉及到两个软件,一个事数据库管理系统软件,一个是方便操纵数据库的拥有可视化图形界面的客户端。

MySQL数据库因其开源的特性应用广泛,许多公司用的也是MySQL数据库,所以MySQL数据库一定是要安装的。

MySQL数据库客户端图形界面管理工具有很多,我用过solyog和Navicat,二者各有优缺点,个人更喜欢Navicat简约清新的界面。只要电脑上安装了访问客户端,打开电脑就能随时随地访问数据库。

MySQL安装相比于其他软件,步骤有点多,根据教程一步一步来一般没什么问题,安装完成之后,一定要验证一下是否安装成功。在搜索框中搜索“MySQL”,点击下图1处的搜索结果,然后输入安装MySQL时的密码,出来安装的版本号,即安装成功。

图2 MySQL安装成功界面

Navicat的安装可以从官网或者其他渠道下载安装包进行安装,安装完成后,双击图标进入Navicat,点击右上角的连接——MySQL——输入数据库的相关信息——连接测试——连接成功,点击确定。

图3 Navicat连接MySQL数据库

3 库表的创建、删除和更新

在创建表之前,首先创建相应的数据库。右击数据库名,选择“新建数据库”,输入数据库的名称和编码(utf8),点击“确定”,数据库新建成功。

图4 数据库的创建

双击新建的数据库school,将其打开,在此数据库中新建student等库表。

右击school数据库下的“表”,选择新建表,输入列名,数据类型,选择数据约束,以及设置主键,如下图所示。全部设置好之后,点击“保存”,设定“表名”并确定,一张数据表创建完成。

图5 库表的创建
图6 表的创建注意点

若要删除某表,右击该表,选择“删除表”即可删除某表。删除表要注意是否确定删除该表,因为表一旦删除,很难恢复。

若要更新某表,右击该表,选择“设计表”,在表结构界面即可“添加栏位、删除栏位”,修改列名,数据类型,主键等来更新表。

4 数据的插入、删除和更新

当表的结构已经创建好了之后,则是将数据填充至相应的表,填充数据可以通过语句,也可以通过Navicat提供的可视化界面通过鼠标点击与手动输入进行填充。手动输入相对来说没有通过SQL语句进行填充方便,故下文主要介绍通过语句来进行数据的插入、删除和更新。

数据插入:insert into 表名 (列名1,列名2,列名3,......) values (值1,值2,值3,......);

注意几点:语句所有的标点符号都是处于英文状态下;列名不用加引号,字符串需要加引号;Null表示此处为空值,尚未定义,不参与计算,' '表示此处不为空值,为空字符串,可以参与计算;每一个SQL语句写完应以";"结尾。

图7 数据的插入

数据删除:delete from 表名 where 条件;

数据更新:update 表名 where 条件;

5 SQL分类

图8 SQL语句分类

6 SQL书写注意事项

SQL语句以英文分号";"结尾;

SQL语句不区分关键字的大小写;

SQL语句中的符号是在英文状态下输入的;

SQL语句中的列名不用加引号。

修改表名的sql语句_SQL第一关——入门相关推荐

  1. mysql批量取消多行sql_mysql批量删除指定前缀的表,批量修改表名的SQL语句

    批量删除指定前缀的表 Select CONCAT( 'drop table ', table_name, ';' ) FROM information_schema.tables Where tabl ...

  2. oracle字段换名语句,修改表名的sql语句

    sql语句 能不能修改表名 可以. SQL自带了一系列的系统存储过程.其中sp_rename就具有修改表名和列名的功能.对于sp_rename是这样定义的:更改当前数据库中用户创建对象(如表.列或用户 ...

  3. 在mysql中修改表名的sql语句 1

    在使用mysql时,经常遇到表名不符合规范或标准,但是表里已经有大量的数据了,如何保留数据,只更改表名呢? 可以通过建一个相同的表结构的表,把原来的数据导入到新表中,但是这样视乎很麻烦. 能否简单使用 ...

  4. mysql修改列明sql语句_sqlserver 修改列名及表名的sql语句

    sqlserver 修改列名及表名的sql语句 更新时间:2012年06月28日 19:15:17   作者: 因需求变更要改表的列名,平常都是跑到Enterprise manager中选取服务器-& ...

  5. mysql判断表存在的sql语句_SQL 语句判断已知表是否存在_MySQL

    问:怎样用SQL语句来判断已知表是否存在? 答:具体解决方法如下: 注释:以下代码为通常的引用Dao做的一模块 以下为引用的内容: Function fExistTable(strTableName ...

  6. Oracle中修改表列名(SQL语句)

    字段的操作 操作的方法(SQL) 修改列名(更新字段) alter table 表名 rename column 原列名 to 新列名: 添加列 alter table 表名 add 列名 列类型: ...

  7. 数据库 SQL Server 修改 表结构 脚本 sql语句

    在使用一些表管理工具,或对数据库的物理表结构进行改动时,可以通过数据库的语法脚本实现. 1.创建表 CREATE TABLE dbo.表名(列名1 [列名数据类型](数据长度) 是否为Null,列名2 ...

  8. ireport修改jrxml中的sql语句_SQL中的create table与insert into语句

    学习交流,欢迎留言~~ 今天学习SQL的时候遇到了个小疑问,创建数据表肯定是用create table语句的,但是为什么后面总是跟随着insert into呢? 身为一个不弄白不舒服斯基,走起~~~ ...

  9. oracle r修改表名,oracle中修改表名

    <<>> answer1: ALTER TABLE old_table_name RENAME TO new_table_name;(大写为系统命令) answer2: SQL ...

最新文章

  1. mabatisplus怎么给实体类自定义属性_吊打面试官之:当实体类中的属性名和表中的字段名不一样 ,怎么办 ?...
  2. 【巧妙算法系列】【Uva 11464】 - Even Parity 偶数矩阵
  3. 1.11 为什么使用卷积-深度学习第四课《卷积神经网络》-Stanford吴恩达教授
  4. cocos 修改层级_cocos creator 场景如何透明,多个canvas层级显示
  5. centos build-essential 报错
  6. IDEA把console的输出写入到文件中
  7. SQL Server 修改AlwaysOn共享网络位置
  8. Linux磁盘管理实战
  9. 关于MacBook电池的正确使用方法,和保养技巧
  10. 计算机视觉与深度学习应用关系
  11. 重装SPS 2003的一点经验
  12. [HTML+CSS+Vue.js] 超长文本等内容默认折叠显示,点击展开全文,再点击收起(仿知乎效果)
  13. matlab仿真心型函数,matlab绘制心形函数
  14. CRMEB制作docker-compose
  15. 机器学习算法应用场景实例六十则
  16. IntelliJ IDEA如何创建Source Folder和导入jar包
  17. 万豪国际集团与蚂蚁集团达成合作;快手科技一季度收入同比增长23.8%至211亿元 | 美通企业日报...
  18. SpringMvc中的校验框架@valid和@validation的概念及相关使用 和BindingResult bindingResult...
  19. 网络摄像头Rtsp直播方案(一)
  20. 安卓listview默认布局总结

热门文章

  1. dedesmc 手机端生成静态页
  2. Centos 7 安装shellcheck
  3. POJ - 3624 Charm Bracelet
  4. 【嵌入式】使用Cross Toolchain构建交叉工具链
  5. 2021年吉林高考成绩怎么查询,2021年吉林高考成绩排名查询系统,吉林高考位次排名查询...
  6. jQuery easyUI Pagination控件自定义div分页(不用datagrid)
  7. numpy linspace
  8. 机器学习系列-AdaBoost
  9. Gulp和Webpack对比
  10. English Grammar