我的mysql授课大纲,希望对大家有用 :chu888

我的mysql授课大纲,希望对大家有用 :chu888 - 应用软件 - 电脑教程网

我的mysql授课大纲,希望对大家有用 :chu888

日期:2007-01-29   荐:
  1、 安装和启动 安装mysql可以通过freebsd自带的port来安装,在/stand/sysinstall中来选择,选择configure中的packages.安装之后,mysql的所有安装文件都被安装在了/usr/local中.mysql在第三张盘和第四张盘里面都有。 启动mysql的服务器 chu888# cd /usr/local/etc/rc.d chu888# ls 00mysql-client.sh mysql-server.sh chu888# ./mysql-server.sh start

使用mysql的客户端 chu888# cd /usr/local/bin chu888# ls my* my_print_defaults mysqlaccess myisamchk mysqladmin myisamlog mysqlbinlog myisampack mysqlbug mysql mysqlcheck mysql_config mysqld_multi mysql_convert_table_format mysqldump mysql_find_rows mysqldumpslow mysql_fix_privilege_tables mysqlhotcopy mysql_install_db mysqlimport mysql_setpermission mysqlshow mysql_zap mysqltest chu888# ./mysql Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 2 to server version: 3.23.47 Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> 如果看到这个mysql>的提示符,说明你以可以使用这个数据库了。 2 mysql管理 首先我们应该认识以下几个应用程序: mysql是一个交互式的程序,允许将SQL语句发布到服务器上并浏览其结果 mysqladmin一个管理程序,允许执行诸如关闭服务器以及创建或删除数据库的工作 isamchk和myisamchk这些实用程序将帮助你完成表的分析和优化,以及在表损坏时进行崩溃恢复。 Mysqldump一个工具,用于备份或将数据库拷贝到另一个服务器中 3 数据库目录的位置 可以使用mysqladmin直接得到 chu888# ./mysqladmin variables 4 mysql数据表的表示法 格式文件 .frm 描述表的结构 数据文件 .isd或.myd 包含表的数据 索引文件 .isd或.myi索引文件 5 关闭数据库 chu888#./mysqladmin shutdown 6 备份数据库 chu888#mysqldump samp_db>/usr/tmp/samp_db.2002 7 恢复数据库 chu888#mysqldump samp_db</usr/tmp/samp_db.2002 8 修改数据库的密码 chu888# ./mysqladmin -uroot -p password '123456' chu888# ./mysql -h localhost -uroot -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 2 to server version: 3.23.47 Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> mysql的最基本使用 chu888# ./mysql -uroot -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 6 to server version: 3.23.47 Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> show databases; ---------- | Database | ---------- | mysql | | test | ---------- 2 rows in set (0.00 sec) mysql> create database chu888; Query OK, 1 row affected (0.01 sec) mysql> use chu888; Database changed mysql> select now(),user(),version(); --------------------- ---------------- ----------- | now() | user() | version() | --------------------- ---------------- ----------- | 2003-06-19 06:13:58 | root@localhost | 3.23.47 | --------------------- ---------------- ----------- 1 row in set (0.00 sec) mysql> 有得时候在输入大量的SQL脚本时比较麻烦,这时如何办哪? #./mysql<my_file.sql 这种方法就比较好。 mysql> create database testsql; Query OK, 1 row affected (0.01 sec) mysql> show databases; ---------- | Database | ---------- | chu888 | | mysql | | test | | testsql | ---------- 4 rows in set (0.02 sec) mysql> mysql> create table president -> ( -> 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.02 sec) mysql> insert into president values('Robbert','Wan','ok','Ol','a','1934-11-22','1989-2-11'); Query OK, 1 row affected (0.02 sec) mysql> insert into president values('a','Wan','ok','Ol','a','1934-11-22','1989-2-11'); Query OK, 1 row affected (0.01 sec) mysql> update president set last_name='liu' where last_name='a' -> ; Query OK, 1 row affected (0.01 sec) Rows matched: 1 Changed: 1 Warnings: 0 mysql> delete from president where last_name='liu' -> ; Query OK, 1 row affected (0.01 sec) mysql>

标签: