MySql 笔记

#MySql 笔记

## 数据库操作命令

###查看所有数据库

show databases;

###创建数据库

create database leotest;

###删除数据库

drop database leotest;

###选择要操作的数据库

use leotest;

###查看数据库中的数据表

show tables;

###创建数据库表

create table t1(id int, name text);

###查看数据库表信息

mysql> desc t1;

###查看数据创建语句

show create table t1\G

###修改表字段

alter table orderinfo add `order_number` varchar(40);

alter table orderinfo modify `order_number` varchar(50);

alter table orderinfo drop `order_number`;

alter table orderinfo change `goods` `goods_name` varchar(40);

###清除表中的数据

truncate table 表名

###创建数据库表例子

MySQL数据库如何创建一张用户表并将其ID设置为自动增长列呢?本文我们主要就介绍这一过程,首先我们介绍一下该测试的环境,然后介绍创建的详细代码,希望能够对您有所帮助。

环境:

phpMyAdmin SQL Dump

version 3.3.8.1

http://www.phpmyadmin.net

主机: w.rdc.sae.sina.com.cn:3307

生成日期: 2011 年 08 月 19 日 16:18

服务器版本: 5.1.47

PHP 版本: 5.2.9

数据库: `app_tushow`

表的结构 `users`

创建的代码如下:

CREATE TABLE IF NOT EXISTS `users` (

`id` int(9) NOT NULL AUTO_INCREMENT,

`name` varchar(32) NOT NULL,

`full_name` varchar(255) NOT NULL,

`password` varchar(64) NOT NULL,

`login_count` int(10) unsigned NOT NULL DEFAULT '0',

`last_login` int(10) unsigned NOT NULL DEFAULT '0',

`email` varchar(64) DEFAULT NULL,

`admin` tinyint(1) DEFAULT '0',

`guest` tinyint(1) DEFAULT '0',

`hash` char(32) DEFAULT NULL,

`url` varchar(255) DEFAULT NULL,

`locale` char(10) DEFAULT NULL,

PRIMARY KEY (`id`),

UNIQUE KEY `name` (`name`),

UNIQUE KEY `hash` (`hash`)

) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=3 ;

转存表中的数据 `users`

INSERT INTO `users` (`id`, `name`, `full_name`, `password`, `login_count`, `last_login`, `email`, `admin`, `guest`, `hash`, `url`, `locale`) VALUES

(1, 'guest', 'Guest User', '', 0, 0, NULL, 0, 1, NULL, NULL, NULL),

(2, 'admin', 'Gallery Administrator', '', 0, 0, '[email protected]', 1, 0, NULL, NULL, NULL)

你可能感兴趣的:(MySql 笔记)