LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 4982|回复: 10

几分钟让你走进mysql的门----------(1)

[复制链接]
发表于 2005-3-26 15:02:23 | 显示全部楼层 |阅读模式
几分钟让你走进mysql的门
我电脑装上linux才一个月,特别是对rhel 4感觉很好,看过我贴的烂帖子的人,一定看得出是小菜鸟,看到网上很多姐妹对sql有兴趣(也可能是兄弟,但不是说菜鸟),反映不习惯,无从下手,看了半天书,感到很难。就装了个mysql学习一下。
我也没有专门研究过mysql,但由于以前在windows编程中常要用到sql数据库,会一些sql语法。才装上mysql,做了些摸索,行家莫笑。
1.打开mysql:
$mysql
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 3 to server version: 4.1.7

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
2.获取创建数据库及其表的权限:(这里练习,可以不用,后面用到)
mysql> grant all on samp_db.* to paul@localhost identified by "secret";
Query OK, 0 rows affected (0.10 sec)
3.创建samp_db(示例)数据库

mysql> create database samp_db;
Query OK, 1 row affected (0.06 sec)
4.使samp_db数据库成为当前数据库:
mysql> use samp_db;
Database changed
查看一下:
mysql> select database();
+------------+
| database() |
+------------+
| samp_db    |
+------------+
1 row in set (0.00 sec)
5.在samp_db数据库中建立表:
mysql> create table test_tab (last_name varchar(15) not null, first_name varchar (15) not null, suffix varchar(5) null, city varchar(20) not null, state varchar( 2) not null, birth date not null, death date null );
Query OK, 0 rows affected (0.30 sec)
看看表的结构,是否符合要求:
mysql> describe test_tab;
+------------+-------------+------+-----+------------+-------+
| Field      | Type        | Null | Key | Default    | Extra |
+------------+-------------+------+-----+------------+-------+
| last_name  | varchar(15) |      |     |            |       |
| first_name | varchar(15) |      |     |            |       |
| suffix     | varchar(5)  | YES  |     | NULL       |       |
| city       | varchar(20) |      |     |            |       |
| state      | char(2)     |      |     |            |       |
| birth      | date        |      |     | 0000-00-00 |       |
| death      | date        | YES  |     | NULL       |       |
+------------+-------------+------+-----+------------+-------+
7 rows in set (0.06 sec)
看看数据库中有没有其它表:
mysql> show tables;
+-------------------+
| Tables_in_samp_db |
+-------------------+
| test_tab          |
+-------------------+
1 row in set (0.00 sec)
再看看有哪些数据库;
mysql> show databases;
+----------+
| Database |
+----------+
| mysql    |
| samp_db  |
| test     |
+----------+
3 rows in set (0.00 sec)

6.试着在在表中加入一条记录:
mysql> insert into test_tab  values('jinzhi','chen',null,'盐城yancheng','1','196 5.1.16',null); insert into test_tab  values('jinzhi','chen',null,'盐城yancheng',
Query OK, 1 row affected (0.32 sec)
看看加入后是否符合要求:
mysql> select * from test_tab
    -> ;
+-----------+------------+--------+--------------+-------+------------+-------+
| last_name | first_name | suffix | city         | state | birth      | death |
+-----------+------------+--------+--------------+-------+------------+-------+
| jinzhi    | chen       | NULL   | 盐城yancheng | 1     | 1965-01-16 | NULL  |
+-----------+------------+--------+--------------+-------+------------+-------+
1 row in set (0.06 sec)

mysql>
下面就看你的了
发表于 2005-3-28 15:24:48 | 显示全部楼层
我就会用个phpadmin
回复 支持 反对

使用道具 举报

发表于 2005-3-29 12:25:31 | 显示全部楼层
Post by chinajz
几分钟让你走进mysql的门
我电脑装上linux才一个月,特别是对rhel 4感觉很好,看过我贴的烂帖子的人,一定看得出是小菜鸟,看到网上很多姐妹对sql有兴趣(也可能是兄弟,但不是说菜鸟),反映不习惯,无从下手,看了半天书,感到很难。就装了个mysql学习一下。
我也没有专门研究过mysql,但由于以前在windows编程中常要用到sql数据库,会一些sql语法。才装上mysql,做了些摸索,行家莫笑。
1.打开mysql:
$mysql
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 3 to server version: 4.1.7

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
2.获取创建数据库及其表的权限:(这里练习,可以不用,后面用到)
mysql> grant all on samp_db.* to paul@localhost identified by "secret";
Query OK, 0 rows affected (0.10 sec)
3.创建samp_db(示例)数据库

mysql> create database samp_db;
Query OK, 1 row affected (0.06 sec)
4.使samp_db数据库成为当前数据库:
mysql> use samp_db;
Database changed
查看一下:
mysql> select database();
+------------+
| database() |
+------------+
| samp_db    |
+------------+
1 row in set (0.00 sec)
5.在samp_db数据库中建立表:
mysql> create table test_tab (last_name varchar(15) not null, first_name varchar (15) not null, suffix varchar(5) null, city varchar(20) not null, state varchar( 2) not null, birth date not null, death date null );
Query OK, 0 rows affected (0.30 sec)
看看表的结构,是否符合要求:
mysql> describe test_tab;
+------------+-------------+------+-----+------------+-------+
| Field      | Type        | Null | Key | Default    | Extra |
+------------+-------------+------+-----+------------+-------+
| last_name  | varchar(15) |      |     |            |       |
| first_name | varchar(15) |      |     |            |       |
| suffix     | varchar(5)  | YES  |     | NULL       |       |
| city       | varchar(20) |      |     |            |       |
| state      | char(2)     |      |     |            |       |
| birth      | date        |      |     | 0000-00-00 |       |
| death      | date        | YES  |     | NULL       |       |
+------------+-------------+------+-----+------------+-------+
7 rows in set (0.06 sec)
看看数据库中有没有其它表:
mysql> show tables;
+-------------------+
| Tables_in_samp_db |
+-------------------+
| test_tab          |
+-------------------+
1 row in set (0.00 sec)
再看看有哪些数据库;
mysql> show databases;
+----------+
| Database |
+----------+
| mysql    |
| samp_db  |
| test     |
+----------+
3 rows in set (0.00 sec)

6.试着在在表中加入一条记录:
mysql> insert into test_tab  values('jinzhi','chen',null,'盐城yancheng','1','196 5.1.16',null); insert into test_tab  values('jinzhi','chen',null,'盐城yancheng',
Query OK, 1 row affected (0.32 sec)
看看加入后是否符合要求:
mysql> select * from test_tab
    -> ;
+-----------+------------+--------+--------------+-------+------------+-------+
| last_name | first_name | suffix | city         | state | birth      | death |
+-----------+------------+--------+--------------+-------+------------+-------+
| jinzhi    | chen       | NULL   | 盐城yancheng | 1     | 1965-01-16 | NULL  |
+-----------+------------+--------+--------------+-------+------------+-------+
1 row in set (0.06 sec)

mysql>
下面就看你的了




兄弟我的mysql不支持中文输入阿? 是怎么回事阿?

我有加--with-charset=gb2312编译阿
回复 支持 反对

使用道具 举报

发表于 2005-3-31 08:24:10 | 显示全部楼层
mysql这么复杂啊,得多长时间才能掌握个大概啊
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-1 14:13:02 | 显示全部楼层
Post by linzchang
兄弟我的mysql不支持中文输入阿? 是怎么回事阿?

我有加--with-charset=gb2312编译阿

-

fcitx和scim都没问题。以fcitx为例:
------------------------------------------
/root/bashrc
export LC_ALL=zh_CN.gbk
export LANG=zh_CN.gbk
export XMODIFIERS=@im=fcitx
这样不管以什么语言设置,最终都以china_gbk语言为default
如果非root用户,etc/syscinfig/i18n  
设置zh_GBK
回复 支持 反对

使用道具 举报

发表于 2005-12-21 02:05:27 | 显示全部楼层
非常好
谢谢
回复 支持 反对

使用道具 举报

发表于 2007-3-30 12:10:56 | 显示全部楼层
多谢,这两天刚开始做这个
回复 支持 反对

使用道具 举报

发表于 2007-4-13 17:12:01 | 显示全部楼层
晕,这种帖子也能加精啊
回复 支持 反对

使用道具 举报

发表于 2007-4-22 14:55:09 | 显示全部楼层
have a look at .thanks
回复 支持 反对

使用道具 举报

发表于 2007-4-23 11:46:24 | 显示全部楼层
现在的计算机越来越容易
入门都只需要几分钟的时间
我看以后,都不需要什么程序员
普通操作人员,也能编程了,coding,sql了
再加上oo不断深化,框架越来越多,越来越集成
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表