zoukankan      html  css  js  c++  java
  • 【转】MYSQL入门学习之八:数据库及表的基本操作

    转载地址: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      |         |
             +---------+------------+------------------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+

     

  • 相关阅读:
    在没有源代码的情况下调试JAR包..
    Flex游戏篇——游戏开发概述
    CSDN、sina博客在Zoundry中登记的API URL 收藏
    标准博客 API .BLOG APIS
    SAXParseException An invalid XML character 问题的解决
    分布式存储方法
    拨号720错误解决记.txt
    xxx
    硬盘分区后的逻辑结构
    paip sms to blog.txt
  • 原文地址:https://www.cnblogs.com/csshaw/p/3718729.html
Copyright © 2011-2022 走看看