Last login: Wed Aug 12 09:49:14 from 195.103.124.222 Copyright 1992, 1993, 1994, 1995, 1996 Berkeley Software Design, Inc. Copyright (c) 1980, 1983, 1986, 1988, 1990, 1991, 1993, 1994 The Regents of the University of California. All rights reserved.
BSDI BSD/OS 2.1 Kernel #12: Mon Feb 23 13:46:27 EST 1998
-------------------------------------------------------------------------------- www24:mywww/devshed# mysql -u devshed -p --------------------------------------------------------------------------------
Syntax: mysql -h hostname -u username -p[password] Or mysql -h hostname -u username --password=password
用户会被提示输入密码。-p表示输入密码。
-------------------------------------------------------------------------------- Enter password: ******* --------------------------------------------------------------------------------
用户会看见如下结果:
-------------------------------------------------------------------------------- Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 49 to server version: 3.21.23-beta-log Type ''''help'''' for help.
-------------------------------------------------------------------------------- mysql> use devshed; --------------------------------------------------------------------------------
-------------------------------------------------------------------------------- mysql> help
help (\h) Display this text ? (\h) Synonym for `help'''' clear (\c) Clear command connect (\r) Reconnect to the server. Optional arguments are db and host edit (\e) Edit command with $EDITOR exit (\) Exit mysql. Same as quit go (\g) Send command to mysql server print (\p) print current command quit (\q) Quit mysql rehash (\#) Rebuild completion hash status (\s) Get status information from the server use (\u) Use another database. Takes database name as argument
Connection id: 49 (Can be used with mysqladmin kill)
DATE 日期类型 用来存放日期信息,缺省的格式是''''YYYY-MM-DD'''',日期范围可以从''''0000-00-00'''' 到 ''''9999-12-31''''。声明日期型变量the_date:the_date DATE;
TEXT / BLOB 文本和大对象 如果字符串的长度超过了255,或者要将一篇文章保存到数据库中,CHAR和VARCHAR就无法使用了,这里就要用到TEXT和BLOB类型,该类型可以保存的字符串长度在255 - 65535字节内。BLOB是一个能保存二进制数据的的大对象。BLOB和TEXT数据类型是一样的,唯一的区别就是TEXT不区分大小写,而BLOB区分大小写。
SET 固定类型 一个SET是可以有零或多个值的一个字符串对象,其每一个必须从表创建造被指定了的允许值的一张列表中被选择。由多个集合成员组成的SET列通过由由逗号分隔(“,”)的成员被指定。SET类型最多可以64个值。 transport SET ("truck", "wagon") NOT NULL; 经过上面的声明之后,transport可以有下面几个值: "" "truck" "wagon" "truck,wagon"
ENUM 枚举类型 ENUM是与SET属性相同的数据类型,但从中取值时只能取一个值。 transport ENUM ("truck", "wagon") NOT NULL; 经过上面的声明之后,transport可以有下面几个值: "" "truck" "wagon" Records 记录 一组数据类型就构成了记录。一个记录可以只有一个数据类型,也可以根据需要设置很多个。一个或多个记录构成了一个表。 Tables 表 在我们可以对数据库进行操作之前,必须建立一个可以存放数据的表。可以通过如下方法创建: mysql> CREATE TABLE test ( > name VARCHAR (15), > email VARCHAR (25), > phone_number INT, > ID INT NOT NULL AUTO_INCREMENT, > PRIMARY KEY (ID)); 输出结果: Query OK, 0 rows affected (0.10 sec) mysql> 这样你的第一个表就建成了。 所有的数据类型都可以使用下面的选项: · 主键值Primary Key。主键值是用来将记录区分开来,因为没有两个记录能使用同一个主键值。在必须要保持记录的唯一性时,使用主键值是非常有用的。 · Auto_Increment自动增量。使用了这个选项的列在每增加一个记录时,都会自动将记录在该列的值加1。 · NOT NULL非空变量。表示该列不能被分配为空值。 例: soc_sec_number INT PRIMARY KEY; 这样soc_sec_number字段就不能有重复的值。 ID_NUMBER INT AUTO_INCREMENT; 从1开始,自动按顺序将后面的值在前面的基础上增加1。
与表相关的命令
我们可以使用一些与表有关的命令:
显示表内容
如果想显示数据库当中存在的所有表,可以使用命令show tables,mysql> show tables;
显示列 mysql> show columns from test; 结果: 显示出与表相关的列及数据。 现在你已经对创建表有了一个基本的认识。表是由数据类型构成的,所有的数据类型形成了记录。
没有相关教程