一些简单的mysql SQL语句备忘
放在这里备忘,老是忘记怎么写。
mysql> create database book;
mysql> use book;
Database changed
mysql> create table email_message(key_mail_messages INTEGER,
-> date_created VARCHAR(19),
-> date_updated varchar(19),
-> date_email varchar(19),
-> addr_from varchar(100),
-> addr_reply_to varchar(100),
-> subject varchar(100),
-> message mediumtext);
mysql> describe email_message;
+-------------------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------------------+--------------+------+-----+---------+-------+
| key_mail_messages | int(11) | YES | | NULL | |
| date_created | varchar(19) | YES | | NULL | |
| date_updated | varchar(19) | YES | | NULL | |
| date_email | varchar(19) | YES | | NULL | |
| addr_from | varchar(100) | YES | | NULL | |
| addr_reply_to | varchar(100) | YES | | NULL | |
| subject | varchar(100) | YES | | NULL | |
| message | mediumtext | YES | | NULL | |
+-------------------+--------------+------+-----+---------+-------+
mysql> alter table email_message add column temp_field integer;
mysql> describe email_message;
+-------------------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------------------+--------------+------+-----+---------+-------+
| key_mail_messages | int(11) | YES | | NULL | |
| date_created | varchar(19) | YES | | NULL | |
| date_updated | varchar(19) | YES | | NULL | |
| date_email | varchar(19) | YES | | NULL | |
| addr_from | varchar(100) | YES | | NULL | |
| addr_reply_to | varchar(100) | YES |
相关文档:
1.加载mysql驱动包Properties->java Build Path->Libraries->Add External JARs...
2.Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/数据库名?user=root&password=密码"); ......
HexString to Binary:
DECLARE @y CHAR(34)
SET @y = '0x499104dc92dd27499da9ad8f56dcb437'
DECLARE @x BINARY(16)
DECLARE @sql NVARCHAR(200)
SET @sql = 'SELECT @x = ' + @y
EXEC sp_executesql
@sql,
N'@x BINARY(16) OUTPUT',
@x OUTPUT
SELECT @x
Binary to HexString:
DECLARE @a VARBINARY(20)
SET ......
从功能上划分,SQL语言可以分为DDL,DML和DCL三大类。
1. DDL(Data Definition Language)
数据定义语言,用于定义和管理 SQL 数据库中的所有对象的语言 ;
CREATE---创建表
ALTER---修改表
  ......
要得到某一天是星期几,需要用到 SQL Server 中的日期函数:datename()。 今天是星期几,例子 1: 1: set language N'English'
2: select datename(weekday, getdate())
3:
4: Wednesday
今天是星期几,例子 2:
1: set language N'Simplified Chinese'
......