Chinaunix首页 | 论坛 | 博客
  • 博客访问: 411195
  • 博文数量: 101
  • 博客积分: 2324
  • 博客等级: 大尉
  • 技术积分: 887
  • 用 户 组: 普通用户
  • 注册时间: 2010-11-19 19:28
文章分类

全部博文(101)

文章存档

2012年(3)

2011年(60)

2010年(38)

分类: 数据库开发技术

2011-01-22 17:40:38

  
 MySQL安装和建表

首先对于MySQL的安装就不在叙述,大家可以从google上都可以查到下面我介绍一下建表的具体过程。
1. 看mysql是否启动 在命令提示符中输入 net start mysql 去掉mysql的相关命令为:sc delete mysql
2. 进入mysql数据库 mysql -uroot -pXX -h (h为数据库的主机地址)
3. 退出mysql数据库 \q exit quit 。。。。
4. 在MySQL数据库中,SQL语句主要可以划分以下几类:
      a.DDL(Data Definition Language):数据定义语言,定义对数据库对象(库,表,列,索引)的操作。
     *CREATE  DROP ALTER RENAME等
      b.DML(Data Manipulation Language):数据操作语言,定义对数据库记录的操作
     *INSERT DELETE UPDATE SELECT TRUNCATE等
      c.DCL(Data Control Language):数据控制语言,定义对数据库,表,字段,用户的访问权限和安全级别。
     * GRANT REVOKE等
      d.Transaction Control:事物控制
     * START TRANSACTION COMMIT ROLLBACK SAVEPOINT 等
5. 列出在MySQL服务器主机上的数据库
   show databases [like wild];
   其中wild为通配符的字符串
   MySQL自带的数据库
   *information_schema:主要存储了系统中的一些数据库对象信息;
   *mysql 存储了系统的用户权限信息及帮助信息
   *test 系统自动创建的测试数据库,任何用户都可以使用
6. 创建一个数据库
   create database 数据库名;
7. 把指定数据库作为默认数据库使用
   use 数据库名;
8. 显示当前数据库中已有的数据表的信息
   show tables [from 数据库名] [like wild];
9. 查看数据表中各列的信息
   {describe | desc} 表名 [列名];
    show create table 表名 ; 查看更全面的表定义的信息
10. 在当前数据库中创建一个表
    create table 表名(
            列名 列类型,
            列名 列类型,
          ..........
    );
11. 删除指定的表
    * drop table [if exsits] 表名;
    eg: drop table if exists 员工表;
12. ALTER TABLE 语句
    *修改列类型
    alter table 表名 modify 列名 列类型 [first | after 列名];
    *增加列
    alter table 表名 add 列名 列类型
[first | after 列名];
    *删除列
    alter table 表名 drop 列名;
    *列改名
    alter table 表名 change 旧列名 列类型
[first | after 列名];
    *更改表名
    alter table 表名 rename 新表名;
    rename table 表名 to 新表名;
    例子:
    alter table 姓名表 rename 姓名;
    alter table 姓名表 add abc int;
    alter table 姓名表 modify abc char first;
    alter table 姓名表 modify abc varchar<10> after 照片;
    alter table 姓名表 modify abc bcd date after 照片;
    alter table 姓名表 drop bcd;
    

阅读(1652) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2011-03-07 14:35:10

很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com