mysql 操作sql語句 操作數據表
阿新 • • 發佈:2018-10-25
ibdata myisam war hang mysqld () 作文 microsoft sorted
#2. 操作文件 先切換到文件夾下:use db1
查看當前所在的數據庫
mysql> select database(); +------------+ | database() | +------------+ | db1 | +------------+ 1 row in set (0.00 sec)
每創建一個表每個字段都有相應類型
int 整數類型
char 字符類型 增:create table t1(id int,name char);
創建的數據庫都在 在 /var/lib/mysql目錄下
[root@mysql mysql]# cat /etc/my.cnf [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock user=mysql # Disabling symbolic-links is recommended to prevent assorted security risks symbolic-links=0 default-character-set=utf8 [client] default-character-set=utf8 [mysql] default-character-set=utf8 [mysqld_safe] log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid [root@mysql mysql]# cd /var/lib/mysql [root@mysql mysql]# ll 總用量 20492 drwx------. 2 mysql mysql 4096 10月 6 03:55 db1 -rw-rw----. 1 mysql mysql 10485760 10月 6 03:49 ibdata1 -rw-rw----. 1 mysql mysql 5242880 10月 6 03:49 ib_logfile0 -rw-rw----. 1 mysql mysql 5242880 10月 6 02:16 ib_logfile1drwx------. 2 mysql mysql 4096 10月 6 02:16 mysql srwxrwxrwx. 1 mysql mysql 0 10月 6 03:47 mysql.sock drwx------. 2 mysql mysql 4096 10月 6 02:15 test
db1 數據庫下面有 新創建的 t1 數據表
[root@mysql mysql]# cd db1/ [root@mysql db1]# ll 總用量 20 -rw-rw----. 1 mysql mysql 61 10月 6 03:50 db.opt -rw-rw----. 1 mysql mysql 8586 10月 6 03:55 t1.frm -rw-rw----. 1 mysql mysql 0 10月 6 03:55 t1.MYD -rw-rw----. 1 mysql mysql 1024 10月 6 03:55 t1.MYI
查看當前數據庫所有表
查:show tables
查表結構 根據數據表名字
show create table t1;
mysql> show create table t1; +-------+---------------------------------------------------------------------------------------------------------------------+ | Table | Create Table | +-------+---------------------------------------------------------------------------------------------------------------------+ | t1 | CREATE TABLE `t1` ( `id` int(11) DEFAULT NULL, `name` char(1) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=utf8 | +-------+---------------------------------------------------------------------------------------------------------------------+ 1 row in set (0.00 sec)
modify 修改意思 只能改字段類型 字段名不能改
改哪個字段
alter table 表名 modify 要改的字段 數據類型 和長度
改:alter table t1 modify name char(3);
mysql> alter table t1 modify name char(3); Query OK, 0 rows affected (0.05 sec) Records: 0 Duplicates: 0 Warnings: 0 mysql> show create table t1; +-------+---------------------------------------------------------------------------------------------------------------------+ | Table | Create Table | +-------+---------------------------------------------------------------------------------------------------------------------+ | t1 | CREATE TABLE `t1` ( `id` int(11) DEFAULT NULL, `name` char(3) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=utf8 | +-------+---------------------------------------------------------------------------------------------------------------------+ 1 row in set (0.00 sec)
另外一種方式查表 查看表結構
desc 表名;
desc t1;
mysql> desc t1; +-------+---------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+---------+------+-----+---------+-------+ | id | int(11) | YES | | NULL | | | name | char(3) | YES | | NULL | | +-------+---------+------+-----+---------+-------+ 2 rows in set (0.00 sec)
change 可以改字段名
alter table 表名 change 要改的字段 改後的字段 數據類型 和長度
alter table t1 change name name1 char(2);
刪:drop table t1;
mysql> alter table t1 change name NAME char(2); Query OK, 0 rows affected (0.02 sec) Records: 0 Duplicates: 0 Warnings: 0 mysql> mysql> desc t1; +-------+---------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+---------+------+-----+---------+-------+ | id | int(11) | YES | | NULL | | | NAME | char(2) | YES | | NULL | | +-------+---------+------+-----+---------+-------+ 2 rows in set (0.00 sec)
mysql> show create table t1; +-------+---------------------------------------------------------------------------------------------------------------------+ | Table | Create Table | +-------+---------------------------------------------------------------------------------------------------------------------+ | t1 | CREATE TABLE `t1` ( `id` int(11) DEFAULT NULL, `NAME` char(2) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=utf8 | +-------+---------------------------------------------------------------------------------------------------------------------+ 1 row in set (0.00 sec)
刪:drop table t1;
mysql 操作sql語句 操作數據表