zoukankan      html  css  js  c++  java
  • MySQL的基本操作汇总

    以下列出了使用Mysql数据库过程中常用的命令:

    • USE 数据库名 :选择要操作的Mysql数据库,使用该命令后所有Mysql命令都只针对该数据库。
    • SHOW DATABASES: 列出 MySQL 数据库管理系统的数据库列表。
    • SHOW TABLES: 显示指定数据库的所有表,使用该命令前需要使用 use 命令来选择要操作的数据库。
    • SHOW COLUMNS FROM 数据表: 显示数据表的属性,属性类型,主键信息 ,是否为 NULL,默认值等其他信息。
    • SHOW INDEX FROM 数据表: 显示数据表的详细索引信息,包括PRIMARY KEY(主键)。
    • SHOW TABLE STATUS LIKE 数据表G: 该命令将输出Mysql数据库管理系统的性能及统计信息。

    数据库操作:

      登陆数据库:  

      mysql -u root -p 'passwd' -P 3306

      退出数据库:

      ctrl+d 或 quit 

      修改数据库登陆密码(shell命令行):

      mysqladmin -u root -p password 新密码

      创建数据库:

      CREATE DATABASE mysql_name;

      删除数据库:

      DROP DATABASE mysql_name;

      查看所有数据库:

      SHOW DATABASES;

      打开数据库:

      USE mysql_name; 

      显示已打开的数据库;

      SELECT DATABAS();

    表操作:  

      创建表:

      CREATE TABLE table_name(列声明);

      例:CREATE TABLE student(

      id INT UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT,

      name CHAR(10) NOT NULL,

      age TINYINT NOT NULL

      );

      查看所有的表:

      SHOW TABLES;

      查看表的所有信息

      SHOW CREATE TABLE 表名称;

      删除表:

      DROP TABLE table_name;

      查看数据表结构:

      SHOW COLUMNS FROM table_name;

      重命名表:

      ALTER TABLE old_table_name RENAME new_table_name;

      插入数据:

      INSERT table_name(列名) VALUES(值);

      删除数据:

      DELETE FROM 表名称 [where条件];

      查询表中数据:

      SELECT 列名称 from 表名称 [where条件];

      更新表中的数据

      UPDATE 表名称 SET 列名称=新值 [where条件];

      查询表中的所有数据(使用统配符)

      SELECT * FROM table_name;

    ALTER TABLE语句用于创建后对表的修改, 基础用法如下

      添加列

      ALTER TABLE 表名 add 列名称 列数据类型 [after...];

      删除列

      ALTER TABLE 表名 DROP 列名称;

      修改列名称

      ALTER TABLE 表名 CHANGE 列名称 新列名称 新数据类型 ;

      查看列

      DESC 表名称;

      修改列属性

      ALTER TABLE 表名 MODIFY 列名称 新属性;

    对约束的调整:

      添加主键约束

      ALTER TABLE table_name ADD PRIMARY KEY(列名称);

      删除主键约束(注意:再删除主键的时候如果存在自增,应先删除自增,否则会报错):

      ALTER TABLE 表名称 MODIFY 列名称 新属性;

      ALTER TABLE 表名称 DROP PRIMARY KEY;

      添加唯一约束

      ALTER TABLE table_name ADD UNIQUE(列名称) 

      删除唯一约束

      ALTER TABLE table_name DROP UNIQUE(列名称)

      添加外键约束

      ALTER TABLE table_name ADD FROEINGN KEY(列名称)

      删除外键约束

      ALTER TABLE table_name DROP FROEINGN KEY(列名称)

  • 相关阅读:
    Nginx学习---Nginx的详解_【all】
    Nginx学习---企业级nginx环境搭建
    企业的批量分发的管理方案
    全网数据实时备份方案[inotify,sersync]
    搭建企业级全网数据定时备份方案[cron + rsync]2
    搭建企业级全网数据定时备份方案[cron + rsync]
    SSH连接不上
    ACC起来后,usb检测不到
    常用命令和配置文件位置
    Linux系统的信号详解
  • 原文地址:https://www.cnblogs.com/The-cup/p/4392726.html
Copyright © 2011-2022 走看看