MySQL快速入门

2018-07-31  本文已影响22人  PC_Repair
登入、退出操作
mysql -uroot -p
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpassword');
exit;

基本操作
show databases;

create database 数据库名;
drop database 数据库名;

use 数据库名;

show tables;

create table 表名(列名 列类型);

实例:

mysql> create table jeffrey(
    -> j_id INT NOT NULL AUTO_INCREMENT,
    -> j_name VARCHAR(40) NOT NULL,
    -> PRIMARY KEY (j_id));
Query OK, 0 rows affected (0.08 sec)

drop table 表名;

insert into table_name (field1, field2, ...fieldN)
                       VALUES
                       (value1, value2, ...valueN);

实例:

mysql> insert into jeffrey(name)
    -> VALUES
    -> ("name1");

//查询数据表中所有记录
select * from 表名;
select * from jeffrey WHERE j_name="name1";

MySQL的 WHERE 子句的字符串比较是不区分大小写的。 你可以使用 BINARY 关键字来设定 WHERE 子句的字符串比较是区分大小写的。

select * from jeffrey WHERE BINARY j_name="NAME1";

UPDATE jffrey SET j_name="NAME1" WHERE j_id=1;

DELETE FROM jeffrey WHERE j_id=1;

当我们需要修改数据表名或者修改数据表字段时,就需要使用到MySQL ALTER命令。

ALTER TABLE testalter_tbl  DROP i;

注:如果数据表中只剩余一个字段则无法使用DROP来删除字段。

ALTER TABLE testalter_tbl ADD i INT;
//执行以上命令后,i 字段会自动添加到数据表字段的末尾。

如果你需要指定新增字段的位置,可以使用MySQL提供的关键字 FIRST (设定位第一列), AFTER 字段名(设定位于某个字段之后)。

ALTER TABLE testalter_tbl DROP i;
ALTER TABLE testalter_tbl ADD i INT FIRST;
ALTER TABLE testalter_tbl DROP i;
ALTER TABLE testalter_tbl ADD i INT AFTER c;
ALTER TABLE testalter_tbl MODIFY c CHAR(10);

ALTER TABLE testalter_tbl CHANGE j j INT;
ALTER TABLE testalter_tbl ALTER i SET DEFAULT 1000;

使用 ALTER 命令及 DROP子句来删除字段的默认值

ALTER TABLE testalter_tbl ALTER i DROP DEFAULT;
ALTER TABLE testalter_tbl RENAME TO alter_tbl;
上一篇下一篇

猜你喜欢

热点阅读