Mysql数据库操作

数据库服务器安装好后,最重要的就是学习SQL语句。

SQL是操作数据库的核心,结构化查询语言简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本的文件的扩展名。

SQL是最重要的关系数据库操作语言,并且它的影响已经超出数据库领域,得到其他领域的重视和采用。

学好了Mysql的SQL语法,其他的SQL语法学习起来均是万变不离其踪。

SQL语句按照其功能范围不同可分为3各类别:

  1. 数据定义语言(DDL ,Data Defintion Language)语句:数据定义语句,用于定义不同的数据段、数据库、表、列、索引等。常用的语句关键字包括create、drop、alter等。
  2. 数据操作语言(DML , Data Manipulation Language)语句:数据操纵语句,用于添加、删除、更新和查询数据库记录,并检查数据的完整性。常用的语句关键字主要包括insert、delete、update和select等。
  3. 数据控制语言(DCL, Data Control Language)语句:数据控制语句,用于控制不同数据段直接的许可和访问级别的语句。这些语句定义了数据库、表、字段、用户的访问权限和安全级别。主要的语句关键字包括grant、revoke等。

数据库连接

在命令行下,通过以下命可以连接到数据库服务器:

mysql -h localhost -u root -p

上面的命令中: mysql 表示 mysql数据库启动工具。

参数说明:

参数说明
-h 表示数据库连接地址,连接本机可不填
-u 表示要登录的用户
-p 表示使用密码登录

注:通常我们不直接输入密码。而是在回车之后,输入密码。因为,密码输入时的字符是不可见的,输完密码直接回车登录。防止旁边有人把重要的密码看走。

mysql>

mysql > 表示等待输入指令。

操作数据库:

  • 创建数据库— create database 数据库名;
  • 查看数据库— show databases;
  • 选中数据库— use 数据库名;
  • 查看数据库中的表— show tables;
  • 删除数据库— drop database 数据库名;(注意:数据库删除后,里面的数据会全部删除,所以删除前要做好备份。)
  • 创建表— create table 表名(字段名1  字段类型,...字段名n  字段类型n);(字段类型大家现在只需要学会int,代表整型。float,代表浮点。char和varchar代表字符串即可。我们可以在类型后接上长度如:varchar(20)。)
  • 查看表字段结构信息— desc 表名;
  • 查看表创建SQL语句— show create table 表名 \G;(“\G”选项的含义是使得记录能够按照字段竖着排列,对于内 容比较长的记录更易于显示。)
  • 删除表— drop table 表名;
  • 指定表引擎和字符集— engine=lnnoDB,指定表默认字符集— default charset=utf8,效果如下:
    CREATE TABLE emp ( 
         useraname varchar(10) DEFAULT NULL, 
         password date DEFAULT NULL, 
     )ENGINE=InnoDB DEFAULT CHARSET=utf8;

    在创建表最后,我们常用MyISAM或者InnoDB引擎。

学完数据库操作后,我们来看下如何操作数据库字段:

  • 修改表字段类型modify— alter table 表名 modify 字段名 varchar(20);
  • 增加表字段— alter table 表名 add column 字段名 类型;
  • 增加字段时控制字段顺序— alter table 表名 add 字段名 字段类型 after 字段名;(我们刚刚学了增加字段,我们会发现每次增加的字段都在最后面。)
  • 在最开始位置增加字段— alter table 表名 add 字段名 字段类型 first;
  • 删除表字段— alter table 表名 drop column 字段名;
  • 表字段改名— alter table 表名 change 字段原名 字段新名 字段类型;
  • 修改表字段排列顺序— 在前的字段增加和修改语句(add/change/modify)中,最后都可以加一个可选项 first|after。
  • 修改表名— alter table 旧表名 rename 新的表名;

 

posted @ 2018-08-09 17:00  飞鱼0725  阅读(89)  评论(0编辑  收藏  举报