程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> MYSQL入門學習之八:數據庫及表的基本操作

MYSQL入門學習之八:數據庫及表的基本操作

編輯:MySQL綜合教程


MYSQL入門學習之八:數據庫及表的基本操作   相關鏈接: MYSQL入門學習之一:基本操作 http://www.BkJia.com/database/201212/173868.html MYSQL入門學習之二:使用正則表達式搜索 http://www.BkJia.com/database/201212/173869.html MYSQL入門學習之三:全文本搜索 http://www.BkJia.com/database/201212/173873.html MYSQL入門學習之四:MYSQL的數據類型 http://www.BkJia.com/database/201212/175536.html MYSQL入門學習之五:MYSQL的字符集 http://www.BkJia.com/database/201212/175541.html MYSQL入門學習之六:MYSQL的運算符 http://www.BkJia.com/database/201212/175862.html MYSQL入門學習之七:MYSQL常用函數 http://www.BkJia.com/database/201212/175864.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      |         |          +---------+------------+------------------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+          

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved