MySql学习笔记

一:基础命令

  在dos中的命令

    mysql -uroot -p123456  -->这是连接mysql的命令。

  数据库四种语言:

  DDL:数据库定义语言。

  DML:数据操作语言。

  DQL:   数据查询语言。

  DCL:数据库控制语言。

       注释: --单行注释(SQL的本来的注释)。

  /*     */ :多行注释 。 

二:操作数据库

  1.查看所有的数据库

    show databases [like '模式' where 条件]; -->前提是你需要有权限

    

  2.创建数据库

    create {database|schema} [if not exists] 数据库名 [ [default] character set [=] 字符集 | [default] collate [=] 校对规则名称];   -->{}表示必选项,[表示可选项],| 表示分隔符两侧的内容为或的关系。

    一个简单的创建:  create database if not exists db_test;

    

  3.选择数据库

    use 数据库名;

    

  4.修改数据库

    alter {database|schema} [if not exists] 数据库名 [ [default] character set [=] 字符集 | [default] collate [=] 校对规则名称];

    

  5. 删除数据库

    drop  {database|schema} [if exists] 数据库名;-->如果xxx数据库存在,那么就删除它。

    

 

  6.查看Mysql内置引擎

    show engines;

    

 三:操作数据表

   1.创建数据表

    create [temporary] table [if not exists] 数据表名 [参数...]  -->使用temporary表示创建一个临时表

    实际中创建语句: create [temporary] table 数据库名 (列名1,属性,列名2,属性...);

    -->创建临时表

    -->创建正式的表

 

 

  2.查看表结构

    语法一: show  [full] columns from 数据表名.数据库名;(不常用);

    

 

 

     语法二: describe 数据库表名; 其中describe可以简写成desc ,所以简写为: desc 数据库表名 [列名];

     -->查看表名中全部的列

 

       -- >查看表名中指定的列

 

   3.修改表结构

    alter [ignore] table 数据库表名; -->ignore表示如果出现重复关键行,则只执行一次,其他重复的行被删除。

    3.1.添加新字段及修改字段定义

      

 

       

 

     3.2.修改字段名

      

 

     3.3.删除字段

      

 

     3.4.修改表名 -->关键字rename

      

 

     3.5.重命名表

      rename table 数据表名1 TO 数据表名2;

    3.6.删除表

      drop table if exists 数据表名;

    3.7.清空表数据

      TRUNCATE 数据库名

 

 

 

  

posted @ 2020-03-27 00:06  ThrowNoMoneyEx_7  阅读(126)  评论(0)    收藏  举报