como escrever procedimento para inserir dados na tabela no phpmyadmin?
<p>eu criei a tabela como abaixo:</p><pre><code>student: +++++ |uid | name | user\_name | branch | +++++ | | | | | +++++ </code></pre><p>eu quero inserir dados na tabela usando o procedimento.</p><p>o procedimento que eu escrevi é:</p><blockquote> <p>criar procedimento add (in\_name varchar (50), in\_user\_name varchar (50), in\_branch varchar (50))<br> início<br> inserir nos valores de student (nome, user\_name, branch) (in\_name, in\_user\_name, in\_branch);<br> fim;</p> </blockquote>
<p>tente isso</p><pre><code>create procedure simpleproc (in name varchar(50),in user\_name varchar(50),in branch varchar(50)) begin insert into student (name,user\_name,branch) values (name ,user\_name,branch); end </code></pre>
<p>tá legal. </p>
<p>também tou seguindo minhas trilhas, rs.
mas eu não falo do phpmyadmin, pois eu nem uso.
eu falo da tabela mesmo.</p>
<p>apenas pra exemplificar, ao criar uma tabela, cria na mão apenas para teste.
vai aqui um exemplo</p>
<pre class="prettyprint "><code>create table &#96;produtos&#96; (
 &#96;id&#96; integer auto\_increment,
 &#96;nome&#96; varchar(255) not null,
 &#96;preco&#96; decimal(10,0) not null,
 &#96;descricao&#96; longtext,
 &#96;categoria\_id&#96; integer not null,
 &#96;usado&#96; tinyint(1) not null default &#39;0&#39;,
 primary key (&#96;id&#96;)
)engine&#61;innodb default charset&#61;utf8;</code></pre>
<p>agora também sigo as minhas trilhas.</p> boa tarde edivania.para criar uma tabela no mysql que gere um campo id com auto incremento basta incluir o comando auto\_increment.[code]create table xpto ( id integer not null auto\_increment... bom dia! porque você não cria uma trigger que executa a procedure toda vez que uma nova tabela for criada?isso resolveria seu problema...espero ter ajudado!... <p>oi pedro, tudo bem?</p>
<p>1) para criar o nome da <strong>classe</strong> a ser testada, utilizamos o <strong>nome da classe</strong> &#43; sufixo <strong>test</strong>.</p>
<p>ex: criarusuariotests</p>
<p>2) para criar os métodos de testes você utiliza o <strong>prefixo</strong> test. ex:</p>
<p><code>func testcriarusuario()</code></p>
<p>espero ter ajudado.</p>
<p>abs.</p> <p>pessoal fiz o seguinte procedimento para adicionar o jpa via cmd no forge.</p>
<ol><li>acesse a pasta /forge/bin</li><li>execute o forge com o comando &#34;forge&#34;</li><li>após executar acesse a pasta do projeto &#34;cd nomedoprojeto&#34;</li><li>adicione o seguinte comando &#34;jpa-setup --jpaversion 2.1&#34;</li></ol>
<p>obs:. esse comando se assemelha aos comandos que o professor adicionou o jsf e cdi.</p> <pre class="prettyprint"><code>create database john;

use john;

create table cliente (
 id int auto\_increment primary key,
 cpf varchar(11),
 nome varchar(255)
);

create table produto (
 id int auto\_increment primary key,
 descricao varchar(255),
 preco double
);

create table pedido (
 id int auto\_increment primary key,
 data\_hora datetime,
 cliente\_id int
);

create table pedido\_produto (
 pedido\_id int,
 produto\_id int,
 preco double
);

alter table pedido add constraint fk\_cliente\_id foreign key (cliente\_id) references cliente (id);

alter table pedido\_produto add constraint fk\_pedido\_id foreign key (pedido\_id) references pedido (id);
alter table pedido\_produto add constraint fk\_produto\_id foreign key (produto\_id) references produto (id);</code></pre> <p>não mexa com o banco de dados mysql. há muito mais acontecendo lá do que apenas a tabela de usuários. sua melhor aposta é o comando " <a href="https://dev.mysql.com/doc/refman/5.5/en/show-grants.html">show grants</a> for". eu tenho muitos aliases e funções de manutenção da cli no meu .bashrc (na verdade, meus .bash\_aliases que eu forneço no meu .bashrc). esta função:</p><pre><code>mygrants() { mysql -b -n $@ -e "select distinct concat( 'show grants for \'', user, '\'@\'', host, '\';' ) as query from mysql.user" | \ mysql $@ | \ sed 's/\(grant .*\)/\1;/;s/^\(grants for .*\)/## \1 ##/;/##/{x;p;x;}' } </code></pre><p>o primeiro comando do mysql usa sql para gerar sql válido, que é canalizado para o segundo comando do mysql. a saída é então canalizada através do sed para adicionar comentários bonitos.</p><p>o $ @ no comando permitirá que você o chame como: mygrants --host = prod-db1 --user = admin --password = secret</p><p>você pode usar seu kit de ferramentas unix completo da seguinte maneira:</p><pre><code>mygrants --host=prod-db1 --user=admin --password=secret | grep rails\_admin | mysql --host=staging-db1 --user=admin --password=secret </code></pre><p>essa é a maneira certa de mover usuários. sua mysql acl é modificada com sql puro.</p> Você pode usar o método TransferirTexto:



```
DoCmd.TransferText acExportDelim,,"myQuery", "D:\temp\myquery.txt"

``` <p>bem, na verdade existe uma resposta específica do ubuntu para esta questão.</p><p>como mencionado por gergoes link, isso é basicamente sobre como modificar <em>/etc/mysql/my.cnf </em> e definir um novo valor para <strong> datadir = </strong> na seção <strong> [mysqld] </strong>. até agora, a parte inespecífica da resposta.</p><p>assumindo que você está executando uma versão um tanto moderna do ubuntu, você pode muito bem ter <a href="https://help.ubuntu.com/10.04/serverguide/c/apparmor.html">apparmor</a> instalado por padrão, com um perfil para <em>/usr/sbin/mysqld </em> em modo reforçado. esse perfil padrão provavelmente não aceitará seu novo datadir.</p><p>vamos supor que seu novo datadir seja <em>/home/data/mysql </em>.</p><p>se você abrir o arquivo <em> /etc/apparmor.d/usr.sbin.mysqld </em>, você, entre as regras, encontrará essas duas linhas.</p><pre><code>/var/lib/mysql/ r, /var/lib/mysql/** rwk, </code></pre><p>assumindo nosso exemplo acima, eles terão que ser substituídos ou (provavelmente preferíveis) complementados por essas duas linhas.</p><pre><code>/home/data/mysql/ r, /home/data/mysql/** rwk, </code></pre><p>antes de podermos iniciar nosso servidor mysql, com seu novo datadir, também teremos que recarregar explicitamente nosso novo perfil apparmor.</p><pre><code>$ sudo apparmor\_parser -r /etc/apparmor.d/usr.sbin.mysqld </code></pre> declare a unit db na cláusula uses(qryrelatorio.fieldbyname(nome\_do\_campo) as tfloatfield).displayformat := 000000;insira esta linha antes após abrir a query ou a table e antes de dar o previe...