MYSQL 命令
连接MySql报错“can’t connect to local mysql server through socket ‘/var/run/mysqld/mysqld.sock’” 使用以下命令
cd /etc/init.d
sudo service mysql stop
sudo service mysql start
连接数据库
mysql -u root -p
查看表中的列属性
DESC tablename;
新增加一列
如果想在一个已经建好的表中添加一列,可以用诸如:
alter table TABLE_NAME add column NEW_COLUMN_NAME varchar(20) not null;
-这条语句会向已有的表中加入新的一列,这一列在表的最后一列位置。如果我们希望添加在指定的一列,可以用:
alter table TABLE_NAME add column NEW_COLUMN_NAME varchar(20) not null after COLUMN_NAME;
-注意,上面这个命令的意思是说添加新列到某一列后面。如果想添加到第一列的话,可以用:
alter table TABLE_NAME add column NEW_COLUMN_NAME varchar(20) not null first;
更新表内数据
update t_account set score=1600 where aid=181;
插入一条新的数据
INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)
删除某行
DELETE FROM Person WHERE LastName = 'Wilson'
可以在不删除表的情况下删除所有的行。这意味着表的结构、属性和索引都是完整的:
DELETE * FROM table_name
会清空表的所有记录,并且使自增的id重置。
truncate t_ranking;