mysql学习,这篇博文是关于目前市面上火热的关系型数据库mysql的学习记录。

  1,关于mysql的安装,自行百度。

  2,sql:structure query language 结构化查询语言。

   sql分类:

     1,DDL(数据定义语言):定义数据库,数据表它们的结构:create(创建),drop(删除),alter(修改)

       2,DML(数据操纵语言):主要用来操作数据库:insert(插入),update(修改),delete(删除)

    3,DCL(数据定制语言):定义访问权限,取消访问权限,安全设置:grant

    4,DQL(数据查询语言):数据查询语言:select(查询),from(子句),where(子句)

  3,dos窗口登陆数据库

    mysql -uroot -p123 (-u后面接你数据库创建的登陆账号,-p后面接登陆密码。注意:后面不要接";").

  4,数据库操作

    create databse 数据库名 ; (注意分号勿漏)

    create database mydb;

    创建数据库指定字符集

    create databse 数据库名  character set 字符集;

    create database mydb2 character set utf8;

    指定校对规则

    create database 数据库名  character set 字符集 collate 校对规则;

    create database mydb3 character set utf8 collate utf8_bin;

    查看数据库定义语句

    show create database 数据库名称;

      show create database mydb;

    修改数据库

    alter databse 数据库名称;

    删除数据库(牢记,牢记)

    drop database 数据库名

    drop database mydb;

    切换数据库

    use database 数据库名;

    use database mydb2;

    查看当前数据库

    show databases;

  5,表操作

   创建表

  create table 表名(

    字段一 类型长度 约束,

    字段二 类型长度 约束,

    ......  

  );

  关于表中的列相关约束

  1,主键约束 primary key

  2,唯一约束 unique

  3,非空约束 not null

  

  create table student(

    id int(11) primary key not null,

    age int(11),

    name varchar(13)

  );

  查看所有的表

  show tables;(查看当前数据库下所有的表)

  查看表的创建过程

  show create table 表名;

  show create table student;

  查看表结构

  desc 表名;

  desc student;

  修改表

  添加列(add)

  alter table 表名  add 列名 类型 约束;

  alter table student add sex int not null;

  修改列(modify)

  alter table 表名 modify 列名 类型;

  alete table student modify sex varchar(20);

  修改列名(change)

  alter table 表名 change 列名 列名 类型;

  alter table student change sex gender int(11);

  删除列(drop)

  alter table 表名 drop 列名;

  alter table student drop age;

  修改表(rename)

  alter table 表名 rename 表名;

  alter table student rename s;

  以上是关于mysql中数据库表的基本操作,建议大家新手敲几遍有个大概印象,如有需要再深入研究。

mysql学习(一)的更多相关文章

  1. 我的MYSQL学习心得(一) 简单语法

    我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类型 我的MYSQL学习心得(五) 运 ...

  2. 我的MYSQL学习心得(二) 数据类型宽度

    我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类型 我的MYSQL学习心得(五) 运 ...

  3. 我的MYSQL学习心得(三) 查看字段长度

    我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(四) 数据类型 我的MYSQL学习心得(五) 运 ...

  4. 我的MYSQL学习心得(四) 数据类型

    我的MYSQL学习心得(四) 数据类型 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(五) 运 ...

  5. 我的MYSQL学习心得(五) 运算符

    我的MYSQL学习心得(五) 运算符 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据 ...

  6. 我的MYSQL学习心得(六) 函数

    我的MYSQL学习心得(六) 函数 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类 ...

  7. 我的MYSQL学习心得(七) 查询

    我的MYSQL学习心得(七) 查询 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类 ...

  8. 我的MYSQL学习心得(八) 插入 更新 删除

    我的MYSQL学习心得(八) 插入 更新 删除 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得( ...

  9. 我的MYSQL学习心得(九) 索引

    我的MYSQL学习心得(九) 索引 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类 ...

  10. 我的MYSQL学习心得(十) 自定义存储过程和函数

    我的MYSQL学习心得(十) 自定义存储过程和函数 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心 ...

随机推荐

  1. Publisher/Subscriber

    public interface IPublisher { void Publish<T>(T data); void Subscribe<T>(object subscrib ...

  2. C#基础加强(6)之引用相等与运算符重载

    引用相等 介绍 在 C# 中可以通过 object.ReferenceEquals(obj1, obj2) 方法来判断两个变量引用的是不是同一个地址,如果是,那么就是引用相等. 引用相等是针对引用类型 ...

  3. js中类似null==flase的比较图集

    以上是比较全的图集了,大家可以自行测试.

  4. 59A

    #include <stdio.h> #include <string.h> #define MAXSIZE 120 int main() { int cntlow=0; in ...

  5. 在centos7 上安装Python3

    Centos7缺省是python2.7. 现在需要使Python2和python3 共存,所以需要单独安装python3. 但是需要注意的是如果按缺省方式安装,则会替换python为python3.x ...

  6. word_freq

    1) 博客开头给出自己的基本信息,格式建议如下: 学号:2017*****7193(保留前4位和后4位,中间用星号代替,避免泄露个人信息): 姓名:刘新飞,用你的真实姓名替代 我的码云仓库地址:[ht ...

  7. 论文速读(Chuhui Xue——【arxiv2019】MSR_Multi-Scale Shape Regression for Scene Text Detection)

    Chuhui Xue--[arxiv2019]MSR_Multi-Scale Shape Regression for Scene Text Detection 论文 Chuhui Xue--[arx ...

  8. Centos7 下安装mysql5.7.17(glibc版)

    一.安装前的检查 1.1 检查 linux 系统版本 [root@localhost ~]# cat /etc/system-release 1.2 检查是否安装了 mysql [root@local ...

  9. C语言 全局变量、静态全局变量、局部变量、静态局部变量

    //test.c #include <stdio.h> extern int global_var; void test_global_var() { global_var++; prin ...

  10. sitecore8.2 基于item路径查询item

    查询: query:/sitecore/content/home/foo/bar 结果 bar