Chinaunix首页 | 论坛 | 博客
  • 博客访问: 29444
  • 博文数量: 15
  • 博客积分: 205
  • 博客等级: 入伍新兵
  • 技术积分: 222
  • 用 户 组: 普通用户
  • 注册时间: 2012-12-03 17:44
文章分类

全部博文(15)

文章存档

2013年(6)

2012年(9)

我的朋友

分类: Mysql/postgreSQL

2013-07-08 14:12:04

LINUX MYSQL操作技巧

1、如果你打命令時,回車後發現忘記加分号,你無須重打一遍命令,隻要打個分号回車就可以了。也就是說你可以把一個完整的命令分成幾行來打,完後用分号作結束标志就完成。

  2、你可以使用光标上下鍵調出以前的命令。但以前我用過的一個MySQL舊版本不支持。我現在用的是mysql-3.23.27-beta-win。

  二、顯示命令

  1、顯示數據庫列表:

  show databases;

  剛開始時才兩個數據庫:mysql和test。MySQL庫很重要它裏面有MYSQL的系統信息,我們改密碼和新增用戶,實際上就是用這個庫進行操作。

  2、顯示庫中的數據表:

  use mysql; //打開庫,學過FOXBASE的一定不會陌生吧

  show tables;

  3、顯示數據表的結構:

  describe 表名;

  4、建庫:

  create database 庫名;

  5、建表:

  use 庫名;

  create table 表名 (字段設定列表);

  6、删庫和删表:

  drop database 庫名;

  drop table 表名;

  7、将表中記錄清空:

  delete from 表名;

  8、顯示表中的記錄:

  select * from 表名;

  三、一個建庫和建表以及插入數據的實例

  drop database if exists school; //如果存在SCHOOL則删除

  create database school; //建立庫SCHOOL

  use school; //打開庫SCHOOL

  create table teacher //建立表TEACHER

  (

  id int(3) auto_increment not null primary key,

  name char(10) not null,

  address varchar(50) default ’深圳’,

  year date

  ); //建表結束

  //以下爲插入字段

  insert into teacher values(’’,’glchengang’,’深圳一中’,’1976-10-10’);

  insert into teacher values(’’,’jack’,’深圳一中’,’1975-12-23’);

  注:在建表中(1)将ID設爲長度爲3的數字字段:int(3)并讓它每個記錄自動加一:auto_increment并不能爲空:not null而且讓他成爲主字段primary key(2)将NAME設爲長度爲10的字符字段(3)将ADDRESS設爲長度50的字符字段,而且缺省值爲深圳。varchar和char有什麽區别 呢,隻有等以後的文章再說了。(4)将YEAR設爲日期字段。

  如果你在MySQL提示符鍵入上面的命令也可以,但不方便調試。你可以将以上命令原樣寫入一個文本文件中假設爲school.sql,然後複制到c:\\下,并在DOS狀态進入目錄\\mysql\\bin,然後鍵入以下命令:

  mysql -uroot -p密碼 < c:\\school.sql

  如果成功,空出一行無任何顯示;如有錯誤,會有提示。(以上命令已經調試,你隻要将//的注釋去掉即可使用)。

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