SELECT version(),current_date ;
SELECT current_date;
SELECT now();
SELECT user();
SHOW DATABASES;
USE aaa //USE,类似QUIT,不需要一个分号
GRANT ALL ON menagerie.* TO 'your_mysql_name'@'your_client_host';//这里your_mysql_name是分配给你的MySQL用户名
mysql -h host -u user -p menagerie
Enter password: ********
注意,刚才显示的命令行中的menagerie不是你的 密码。如果你想要在命令行上在-p选项后提供 密码,则不能插入空格(例如,如-pmypassword,不是-p mypassword)。但是,不建议在命令行输入密码,因为这样会暴露 密码,能被在机器上登录的其它用户窥探到。
创建了数据库表后,SHOW TABLES应该产生一些输出:
你可以随时使用DESCRIBE,例如,如果你忘记表中的列的名称或类型时。
ALTER TABLE t1 RENAME t2; // 重命名表,从t1到t2
=========================================================================
MYSQL中修改表结构ALTER用法
项目实例:
ALTER TABLE TestResult ADD xinlinDoc longblob;
ALTER TABLE TestResult ADD xinlinDocName varchar(50);
其它实例:
CREATE TABLE t1 (a INTEGER,b CHAR(10)); // 创建的表t1开始
ALTER TABLE t1 RENAME t2; // 重命名表,从t1到t2
ALTER TABLE t2 MODIFY a TINYINT NOT NULL, CHANGE b c CHAR(20); // 为了改变列a,从INTEGER改为TINYINT NOT NULL(名字一样),并且改变列b,从CHAR(10)改为CHAR(20),同时重命名它,从b改为c:
ALTER TABLE t2 ADD d TIMESTAMP; // 增加一个新TIMESTAMP列,名为d
ALTER TABLE t2 ADD INDEX (d), ADD PRIMARY KEY (a); // 在列d上增加一个索引,并且使列a为主键
ALTER TABLE t2 DROP COLUMN c; // 删出列c
ALTER TABLE t2 ADD c INT UNSIGNED NOT NULL AUTO_INCREMENT, ADD INDEX (c); // 增加一个新的AUTO_INCREMENT整数列,命名为c。注意,我们索引了c,因为AUTO_INCREMENT柱必须被索引,并且另外我们声明c为 NOT NULL,因为索引了的列不能是NULL。当你增加一个AUTO_INCREMENT列时,自动地用顺序数字填入列值。
===============================================================================
可以对多个列进行排序,并且可以按不同的方向对不同的列进行排序。例如,按升序对动物的种类进行排序,然后按降序根据生日对各动物种类进行排序(最年轻的动物在最前面),使用下列查询:
mysql> SELECT name, species, birth FROM pet
-> ORDER BY species, birth DESC;
+----------+---------+------------+
| name | species | birth |
+----------+---------+------------+
| Chirpy | bird | 1998-09-11 |
| Whistler | bird | 1997-12-09 |
| Claws | cat | 1994-03-17 |
| Fluffy | cat | 1993-02-04 |
| Fang | dog | 1990-08-27 |
| Bowser | dog | 1989-08-31 |
| Buffy | dog | 1989-05-13 |
| Puffball | hamster | 1999-03-30 |
| Slim | snake | 1996-04-29 |
+----------+---------+------------+
注意DESC关键字仅适用于在它前面的列名(birth);不影响species列的排序顺序。
如果你决定不想执行正在输入过程中的一个命令,输入/c取消它:
温故而知新
最新推荐文章于 2021-05-26 17:49:11 发布