转载地址:http://www.2cto.com/database/201212/175867.html

一、操作数据库  www.2cto.com  
 1、查看数据库
         show databases [ like ''];
         示例:
         mysql> show databases;
         +--------------------+
         | Database           |
         +--------------------+
         | information_schema |
         | luomian            |
         | mydb               |
         | mysql              |
         | net80576314        |
         | phpcms_uat         |
         | phpcmsv9           |
         | phpcmsv9_new       |
         | rutiao             |
         | szwalkers          |
         | test               |
         | v9test1            |
         +--------------------+
         mysql>  show databases like 'php%';
         +-----------------+
         | Database (php%) |
         +-----------------+
         | phpcms_uat      |
         | phpcmsv9        |
         | phpcmsv9_new    |
         +-----------------+
 2、创建数据库
         create database [if not exists] dbname;
         示例:
         mysql> create database if not exists mydb;
 3、选择需要的数据库
         use dbname
         示例:
         mysql> use mydb;
         Database changed
 4、删除数据库
         drop database [if exists] dbname;
         示例:
         mysql> drop database if exists mydb;
 二、操作表
 1、显示表
         show tables;
         示例:
         mysql> show tables;
         +-----------------------+
         | Tables_in_test        |
         +-----------------------+
         | newname               |
         | productnotes          |
         | test_char             |
         | test_inn              |
         | test_inn2             |
         | test_priority         |
         | test_trans            |
         | test_view             |
         +-----------------------+
 
 2、创建表
         示例:
         mysql> create table user(
             -> id   int(10) not null auto_increment primary key,
             -> name varchar(50) default 'N/A' not null,
             -> sex  char(1) null
             -> )engine=InnDB;
 3、复制表
         示例:
         mysql> create table student select * from user;
         mysql> create table teacher like user;
 4、重命名表
         mysql> rename table teacher to senior_teacher;
         mysql> alter table student rename to senior_student;
 5、删除表
         mysql> drop table if exists senior_teacher;
 6、查看创建表语句
         mysql> show create table student;
         +---------+-------------------------------------
         | Table   | Create Table
         +---------+-------------------------------------
         | student | CREATE TABLE `student` (
           `id` int(10) NOT NULL DEFAULT '0',
           `name` varchar(50) NOT NULL DEFAULT 'N/A',
           `sex` char(1) DEFAULT NULL
         ) ENGINE=MyISAM DEFAULT CHARSET=latin1 |
         +---------+-------------------------------------
 7、查看表结构
         mysql> desc student;
         +-------+-------------+------+-----+---------+-------+
         | Field | Type        | Null | Key | Default | Extra |
         +-------+-------------+------+-----+---------+-------+
         | id    | int(10)     | NO   |     | 0       |       |
         | name  | varchar(50) | NO   |     | N/A     |       |
         | sex   | char(1)     | YES  |     | NULL    |       |
         +-------+-------------+------+-----+---------+-------+
 8、修改表结构  www.2cto.com  
         mysql> alter table student add bithday date null;
         mysql> alter table student modify bithday datetime;
         mysql> alter table student change bithday birt datetime;
         mysql> alter table student drop column bithday;
 9、操作表中的数据
         mysql> select * from student;
         +----+------+------+---------------------+
         | id | name | sex  | birt                |
         +----+------+------+---------------------+
         |  0 | jack | 1    | 2012-12-13 00:00:00 |
         +----+------+------+---------------------+
         mysql> insert into senior_student select * from student;
         mysql> insert into student(name,sex,birt) values('jack','1',current_date());
         mysql> update student set sex = 0 where name = 'jack';
         mysql> delete from student where name = 'jack';
 10、创建及查看索引
         mysql> create index idx_student_name on student(name); 
         mysql> show index from student;
       
 +---------+------------+------------------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+
         | Table   | Non_unique | Key_name         | Seq_in_index |
Column_name | Collation | Cardinality | Sub_part | Packed | Null |
Index_type | Comment |
       
 +---------+------------+------------------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+
         | student |          1 | idx_student_name |            1 |
name        | A         |        NULL |     NULL | NULL   |      |
BTREE      |         |
       
 +---------+------------+------------------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+

【转】MYSQL入门学习之八:数据库及表的基本操作的更多相关文章

  1. MySQL----MySQL数据库入门----第二章 数据库和表的基本操作

    2.1 数据库和数据库表的创建 ①数据库的创建(在数据库系统中划分一块存储数据的空间): create database 数据库名称 [charset 字符集]: ②数据库表的创建 use 数据库名 ...

  2. 【转】MYSQL入门学习之十一:触发器的基本操作

    转载地址:http://www.2cto.com/database/201212/176781.html 触发器是MySQL响应以下任意语句而自动执行的一条MySQL语句(或位于BEGIN和END语句 ...

  3. 【转】MYSQL入门学习之十:视图的基本操作

    转载地址:http://www.2cto.com/database/201212/176775.html 一.视图的基本介绍  www.2cto.com           视图是虚拟的表.与包含数据 ...

  4. 【数据库】9.0 MySQL入门学习(九)——获得数据库和表的信息、日期计算、查询、选择特殊列

    1.0 SELECT语句用来从数据表中检索信息. SELECT what_to_select FROM which_table WHERE conditions_to_satisfy; what_to ...

  5. 【数据库】7.0 MySQL入门学习(七)——MySQL基本指令:帮助、清除输入、查询等

    1.0 help == ? 帮助指令,查询某个指令的解释.用法.说明等.详情参考博文: [数据库]6.0 MySQL入门学习(六)——MySQL启动与停止.官方手册.文档查询 https://www. ...

  6. 【数据库】3.0 MySQL入门学习(三)——Windows系统环境下MySQL安装

    1.0 我的操作系统是window10 专业版 64位.,不过至少windows7以上系统都是一样的. 关于MySQL如何下载,请参考博文: [数据库]2.0 如何获得MySQL以及MySQL安装 h ...

  7. 【数据库】4.0 MySQL入门学习(四)——linux系统环境下MySQL安装

    1.0 我的操作系统是CentOS Linux release 7.6.1810  (Core) 系统详细信息如下: Linux version 3.10.0-957.1.3.el7.x86_64 ( ...

  8. MySQL入门(4)——操作数据表

    MySQL入门(4)--操作数据表 创建数据库 CREATE [TEMPORARY] TABLE [IF NOT EXISTS] 数据库名 [(create_definition,...)] [tab ...

  9. MySQL<数据库和表的基本操作>

    数据库和表的基本操作 数据库基础知识 创建数据库 就是在数据库系统中划分一块存储数据的空间 CREATE DATABASE itcast; 查看数据库 SHOW CREATE DATABASE 数据库 ...

随机推荐

  1. JavaScript解决命名冲突的一种方法

    过程化编码 过程化编码, 表现为 定义若干函数,然后调用定义函数, 随着页面交互逻辑变化, 从简单到复杂, 定义的所有函数.和变量 都挂在 window对象上, window对象 编程者子自定义变量名 ...

  2. PAT 解题报告 1052. Linked List Sorting (25)

    1052. Linked List Sorting (25) A linked list consists of a series of structures, which are not neces ...

  3. 刷新本地的DNS缓存

    用“WIN +R”快捷键打开运行窗口,输入“cmd”命令,进行命令行窗口.

  4. Iterator和ListIterator主要区别(转)

    Iterator和ListIterator主要区别有: 一.ListIterator有add()方法,可以向List中添加对象,而Iterator不能. 二.ListIterator和Iterator ...

  5. Swift游戏实战-跑酷熊猫 12 与平台的碰撞

    这节主要实现熊猫和平台的碰撞,实现熊猫在平台上奔跑 要点 对平台进行物理属性设置 //设置物理体以及中心点 self.physicsBody = SKPhysicsBody(rectangleOfSi ...

  6. JavaScript——DOM操作——Window.document对象

    一.找到元素: docunment.getElementById("id"):根据id找,最多找一个:    var a =docunment.getElementById(&qu ...

  7. 一个新人对JavaScript的内容简单介绍

    JavaScript 1.基本的数据类型:字符串  小数  整数  时间日期  布尔型等. 2.变量: JS定义变量通通都是用var开头,var里面可以放任何东西(如:小数,整数,字符串,时间日期等等 ...

  8. .NET: WPF Template

    Data Template: 要做一个listBox,里面有车子的简单信息,点了里面的item后就会显示详细信息. car class: using System; using System.Coll ...

  9. drop,delete,truncate区别

    drop,delete,truncate区别 drop-->删除少量信息   eg:drop table 表名: delete-->删除某些数据   eg:delete from 表名: ...

  10. cookie和session区别

    cookie和session区 session是在服务器端保存用户信息,cookie是在客户端保存用户信息 session保存的是对象,cookie保存的是字符串 session会随回话结束而关闭,c ...