使用mysql二进制方式连接
[root@host]# mysql -u root -p
Enter password:******Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2854760 to server version: 5.0.9
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.1.显示数据库
show databases;
mysql> show databases;2.显示数据库中的表
show tables;
mysql> use runoon;(打开库)
Database changed
mysql> show tables;3.显示数据表的结构
describe tablename;
mysql> desc runoon_links;
+------------------+---------------------+------+-----+---------------------+--- -------------+
| Field | Type | Null | Key | Default | Ex tra |
+------------------+---------------------+------+-----+---------------------+--- -------------+
| link_id | bigint(20) unsigned | NO | PRI | NULL | au to_increment |
| link_url | varchar(255) | NO | | | |
| link_name | varchar(255) | NO | | | |
| link_image | varchar(255) | NO | | | |
| link_target | varchar(25) | NO | | | |
| link_description | varchar(255) | NO | | | |
| link_visible | varchar(20) | NO | MUL | Y | |
| link_owner | bigint(20) unsigned | NO | | 1 | |
| link_rating | int(11) | NO | | 0 | |
| link_updated | datetime | NO | | 0000-00-00 00:00:00 | |
| link_rel | varchar(255) | NO | | | |
| link_notes | mediumtext | NO | | NULL | |
| link_rss | varchar(255) | NO | | | |
+------------------+---------------------+------+-----+---------------------+--- -------------+
13 rows in set (0.00 sec)
4.显示表中的记录
select * from tablename;
mysql> select * from runoon_links;
+---------+--------------------------+-----------------+------------+-------------+------------------+--------------+------------+-------------+---------------------+----------+------------+----------+
| link_id | link_url | link_name | link_image | link_target | link_description | link_visible | link_owner | link_rating | link_updated | link_rel | link_notes | link_rss |
+---------+--------------------------+-----------------+------------+-------------+------------------+--------------+------------+-------------+---------------------+----------+------------+----------+
| 1 | http://www.newssoon.com/ | 环球资讯网 | | _blank | 环球资讯网 | Y | 1 | 0 | 0000-00-00 00:00:00 | | | |
| 2 | https://www.runoon.com | 奔月教程 | | _blank | 奔月教程 | Y | 1 | 0 | 0000-00-00 00:00:00 | | | |
+---------+--------------------------+-----------------+------------+-------------+------------------+--------------+------------+-------------+---------------------+----------+------------+----------+
2 rows in set (0.00 sec)
5.创建数据库
create database if not exists dbname default charset utf8 collate utf8_general_ci; 或 create database dbname;
mysql> create database mytest;
Query OK, 1 row affected (0.00 sec)6.创建表
use dbname; create table tablename;
mysql> use mytest;
Database changed
mysql> create table name (id int(3) auto_increment not null primary key, xm char(8),xb char(2),csny date);
Query OK, 0 rows affected (0.01 sec)mysql> desc name;
+-------+---------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------+---------+------+-----+---------+----------------+
| id | int(3) | NO | PRI | NULL | auto_increment |
| xm | char(8) | YES | | NULL | |
| xb | char(2) | YES | | NULL | |
| csny | date | YES | | NULL | |
+-------+---------+------+-----+---------+----------------+
4 rows in set (0.00 sec)7.在表中增加记录
insert into 表名 values(‘字段值’,’字段值’,’字段值’,’字段值’…);
mysql> insert into name values(1,'张三','男','1971-10-01');
Query OK, 1 row affected, 2 warnings (0.00 sec)
mysql> insert into name values(2,'白云','女','1972-05-20');
Query OK, 1 row affected, 2 warnings (0.00 sec)mysql> select * from name;
+----+--------+------+------------+
| id | xm | xb | csny |
+----+--------+------+------------+
| 1 | 张三 | 男 | 1971-10-01 |
| 2 | 白云 | 女 | 1972-05-20 |
+----+--------+------+------------+
2 rows in set (0.00 sec)8.修改记录
update tablename set fieldname =’value’ where fieldname=’value’;
mysql> update name set csny='1971-01-10' where xm='张三';
Query OK, 1 row affected (0.01 sec)
Rows matched: 1 Changed: 1 Warnings: 09.删除记录
delete from tablename where filedname =’value’;
mysql> delete from name where xm='张三';
Query OK, 1 row affected (0.00 sec)10.删数据库和删除表
drop database dbname;
mysql> drop database mytest;
Query OK, 0 rows affected (0.00 sec)drop table tablename;
mysql> drop table name;
Query OK, 0 rows affected (0.00 sec)11.数据库备份
mysqldump -u username -p password –opt tablename > filename
mysqldump -u root -p –opt mytest > back_mytest.sql12.数据库恢复
mysql -u username -p password dbname < filename
mysql -uroot -p mytest < bak_mytest.sqlmysql> exit
Bye
长按二维码关注公众号,查阅更多教程
文章转载自跟谁学编程,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




