【第21期】观点:人工智能到底用 GPU?还是用 FPGA?

[SQL]常见的mysql 语句

原创 2016年08月29日 09:48:28

// mysql 语句总结

(1) 数据库操作

//  建立数据库
create database_name;

// 查看所有数据库
show databases;

//使用该数据库
use  database_name;

//赋予某人以密码访问某数据库的权利
grant all privileges on  database_name.* to user_name@localhost identified by  "111123456";
grant all  on database_name.* to user_name@localhost identified by  "2111123456";

(2) 表格操作

//显示当前数据库下所有的表格
use database_name;
show tables;
+----------------+
| Tables_in_test |
+----------------+
| bmc_device     |
| bmc_device_2   |
| user_info      |
+----------------+
3 rows in set (0.00 sec)

// 修改表名字
alter table bmc_device_2 rename to bmc_device_test;

//查看表格的结构
describe table_name;
desc table_name;

+----------+-------------+------+-----+---------+----------------+
| Field    | Type        | Null | Key | Default | Extra          |
+----------+-------------+------+-----+---------+----------------+
| id       | int(11)     | NO   | PRI | NULL    | auto_increment |
| username | varchar(20) | NO   |     | NULL    |                |
| password | varchar(20) | YES  |     | NULL    |                |
+----------+-------------+------+-----+---------+----------------+
3 rows in set (0.03 sec)

//修改列名
alter table table_name  change  original_column_name  new_column_name  int;

// 修改列属性
alter table bmc_device_test modify test varchar(20);

//建立表格
 create table bmc_device
 (
id int  auto_increment primary key not null,    //自增id,主键,非空
platform  varchar(20),
ip varchar(40),
nuc varchar(40),
hostname varchar(40),
usb_port  varchar(40),
cpu varchar(20),
chassis varchar(20),
psu varchar(20),
owner varchar(20),
free boolean
 );
 
 //向表格中插入数据
 
insert into  user_info values('0003','lzz');
insert into user_info(username,password) values('ooo','zzz');
insert into bmc_search(product,cpu,mm,chassis,hdd,psu,fan,free) values('wfp','cpu1','mm1','chassis1','12hdd','psu1','fan1',true);
insert into bmc_device(platform,ip,nuc,hostname,usb_port,cpu,chassis,psu,owner,free) values('wfp','10.219.55.77','10.239.56.57','htet-nuc','usb1','cpu1','chassis-2000','psu1','james',1);
insert into bmc_device(platform,ip,nuc,hostname,usb_port,cpu,chassis,psu,owner,free) values('wfp','10.229.57.35','10.239.56.57','test-nuc','usb2','cpu1','chassis-1000','psu2','tester',0);

//表格增加字段
alter table bmc_device add column golden boolean;  //增加字段
 
alter table bmc_device add column lab  varchar(40);  //增加字段
 
alter table bmc_device  add column  platform_num  varchar(40) after lab;  //增加字段

 //表格删除字段
 alter table bmc_device drop column cpu;   //column 可以省略
 alter table bmc_device drop  psu;

 //删除表格某一行
 delete from bmc_device where id=21;
 
 //删除表格全部内容,但是不删除表格
 delete from bmc_device;   
 
 // 删除表格全部内容,同时删除表格
 drop table user_info;
 
 // 修改字段值
update bmc_device set platform='bnp' where platform='btp';  
 update bmc_device set platform='bnp',name='Purely' where id='20';  
 
 (3) 关于权限问题
 
 //  查看所有用户以及他们的主机,用这种形式显示出来
SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;

+---------------------------+
| query                     |
+---------------------------+
| User: 'root'@'localhost'; |
| User: 'test'@'localhost'; |
+---------------------------+

//查看某一特定用户的权限
show grants for 'test'@'localhost';
show grants for 'root'@'localhost';

+-------------------------------------------------------------------------------------------------------------+
| Grants for test@localhost                              |
+-------------------------------------------------------------------------------------------------------------+
| GRANT USAGE ON *.* TO 'test'@'localhost' IDENTIFIED BY PASSWORD '*6BBTTTTYYYYYGGG05EE45999DDA7DC67ED2$$DD9' |
| GRANT ALL PRIVILEGES ON `test`.* TO 'test'@'localhost'                              |
+-------------------------------------------------------------------------------------------------------------+
2 rows in set (0.00 sec)


//插入新的用户
insert into mysql.user(Host,User,Password) values("localhost","xx",password("xxxxxx"));








版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

常见数据库分页SQL语句

我们在编写MIS系统和Web应用程序等系统时,都涉及到与数据库的交互,如果数据库中数据量很大的话,一次检索所有的记录,会占用系统很大的资源,因此我们常常采用,需要多少数据就只从数据库中取多少条记录,即...

常见数据库Sql Server,Oracle和MySQL的分页语句

我们在编写MIS系统和Web应用程序等系统时,都涉及到与数据库的交互,如果数据库中数据量很大的话,一次检索所有的记录,会占用系统很大的资源,因此我们常常采用,需要多少数据就只从数据库中取多少条记录,即采用分页语句。根据自己使用过的内容,把常见数据库Sql Server,Oracle和MySQL的分页语句,从数据库表中的第M条数据开始取N条记录的语句总结如下:   SQL Server   从数据库表中的第M条记录开始取N条记录,利用Top关键字:注意如果Select语句中既有top,又有order by,则是从排序好的结果集中选择:   SELECT *   FROM
  • cream
  • cream
  • 2008-04-25 15:59
  • 1932

SQL语句常见优化十大案例

1、慢SQL消耗了70%~90%的数据库CPU资源; 2、SQL语句独立于程序设计逻辑,相对于对程序源代码的优化,对SQL语句的优化在时间成本和风险上的代价都很低; 3、SQL语句可以有不同的写法; ...

常见数据库Sql Server,Oracle和MySQL的分页语句

我们在编写MIS系统和Web应用程序等系统时,都涉及到与数据库的交互,如果数据库中数据量很大的话,一次检索所有的记录,会占用系统很大的资源,因此我们常常采用,需要多少数据就只从数据库中取多少条记录,即采用分页语句。根据自己使用过的内容,把常见数据库Sql Server,Oracle和MySQL的分页语句,从数据库表中的第M条数据开始取N条记录的语句总结如下:   SQL Server   从数据库表中的第M条记录开始取N条记录,利用Top关键字:注意如果Select语句中既有top,又有order by,则是从排序好的结果集中选择:   SELECT *   F

常见数据库Sql Server,Oracle和MySQL的分页语句

我们在编写MIS系统和Web应用程序等系统时,都涉及到与数据库的交互,如果数据库中数据量很大的话,一次检索所有的记录,会占用系统很大的资源,因此我们常常采用,需要多少数据就只从数据库中取多少条记录,即...

常见数据库Sql Server,Oracle和MySQL的分页语句

我们在编写MIS系统和Web应用程序等系统时,都涉及到与数据库的交互,如果数据库中数据量很大的话,一次检索所有的记录,会占用系统很大的资源,因此我们常常采用,需要多少数据就只从数据库中取多少条记录,即采用分页语句。根据自己使用过的内容,把常见数据库Sql Server,Oracle和MySQL的分页语句,从数据库表中的第M条数据开始取N条记录的语句总结如下:   SQL Server   从数据库表中的第M条记录开始取N条记录,利用Top关键字:注意如果Select语句中既有top,又有order by,则是从排序好的结果集中选择:   SELECT *   F

php mssql几条常见的数据库分页 SQL 语句

我们在编写MIS系统和Web应用程序等系统时,都涉及到与数据库的交互,如果数据库中数据量很大的话,一次检索所有的记录,会占用系统很大的资源,因此我们常常采用,需要多少数据就只从数据库中取多少条记录,即...

作为开发者必须掌握的mysql操作sql语句优化 - show processlist and explain

在我们实际开发过程中,优化几乎很少贯穿整个项目开发周期,性能也是我们在开发时很少关注的,为什么?功能都做不完谁还去关心性能,能够实现功能就不错了! -- 绝大多数加班开发者的心声!!那么我们开发完了之...

MySQL的SQL语句中一些规则

MySQL的语言结构(即MySQL的SQL语句的使用规则) 参考资料:</span
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)